We have started some internal discussions about our databases and what is a need and a must.
Currently we starts with “Oracle Database - Direct” connector und can manage db-users and db-roles.
https://documentation.sailpoint.com/connectors/identityiq8_3/oracle/database/help/integrating_oracle_database/introduction.html
(LDAP roles are for oracle not an option, this is a feedback from our database administrators.)
Now there comes a more detailed question about database permissions:
For some db-users are db-roles enough, but for many users we need a more detailed permission handling, depending on all possible database objects (schema, table, view, sequence, package, trigger, indizies, database links, …) + actions (insert, select, update, delete, create, alter, …).
Example for 1x table:
Results in 4x entitlements:
- TableA INSERT
- TableA UPDATE
- TableA SELECT
- TableA DELETE
Depending on identity access management, all entitlements must individuall addable to an user.
Im arfraid this will be hard to manage with given oracle connector, or is there a way?
Probably is another jdbc connector required wich create per database object many entitlements per action and manages also the db-users and db-roles?
Another risk I see is the huge amount of database objects (with actions), wich results in maybe multiple entitlements and could result in a tricky entitlement search and asignment to an user.
What is the preferred way to solve this requirement with IdentityIQ?