OAC Enhancement request
This request is to port current OBIEE RPD semantic layer connection pools functionality to the OAC semantic modeler.
The ability to use session variables in the username to pass the IDP username, so a proxy user can be used for Database level Fine Grain Access.
Provide the ability to execute a post login connection script to allow setting contexts or setting roles with a password.
These limitations are an impediment to switching from the legacy RPD to the OAC Semantic Modeler.
Problem Statement
OAC semantic modeler connection pools to not allow variables in the username so all users have the same access to the database. The inability to use variables like session variables does not allow for Oracle fine grained access policies to be applied. This eliminates the ability to utilize one of the most powerful database security features ever implemented (fine grained access). All users show up as the same service account making it difficult to tie query activity to specific user when trouble shooting and tuning. For more information about Oracle Virtual Private Database (VPD) and data level security see the following links.
https://docs.oracle.com/cd/B13789_01/network.101/b10773/apdvcntx.htm
https://blogs.oracle.com/analytics/post/implementing-data-level-security-for-oracle-analytics-cloud-using-database-proxy-user-analytics-session-variable
Please see the attached file for more details…