Click OK, then click OK again to return to the Identity Manager.

13-6 Metadata Repository Builders Guide for Oracle Business Intelligence Enterprise Edition

11. Click OK, then click OK again to return to the Identity Manager.

Setting Up Row-Level Security in the Database To set up Oracle Business Intelligence for row-level security that has been implemented in the database, you can configure your connection pools so that the Oracle BI Server passes the credentials for each user to the database. The database then uses the credentials to apply its own row-level security rules to user queries. Note that the row-level database security described in this section is different from database authentication, a topic discussed in Oracle Fusion Middleware Security Guide for Oracle Business Intelligence Enterprise Edition. Rather, row-level database security provides database authorization. In other words, it applies access security to particular rows in the database. Figure 13–2 illustrates how row-level security is enforced in the database for Oracle Business Intelligence queries. The security rules are applied to all incoming clients and cannot be breached, even when the Logical SQL query is modified. In this example, the results returned are different depending on which user generated the query, even though the SQL query generated by the Oracle BI Server is the same. The returned results are based on rules created and enforced in the database. Browse Select a row and click Browse to change the object on which the filter is applied. Edit Expression Expression Builder Select a row and click Edit Expression to add or change a filter expression for a particular object. You must first add an object before you can apply a filter expression to the row. Find Enter text in the Find field and click Find Down or Find Up to find a particular string. Table 13–2 Cont. Data Filters Tab: Buttons and Options Option Name Description Applying Data Access Security to Repository Objects 13-7 Figure 13–2 Row-Level Security Enforcement in the Database In addition to setting up Oracle Business Intelligence for row-level security in the database, you must define your set of users, permissions, and security policies in the database itself. Refer to your database documentation for more information. To set up Oracle Business Intelligence for row-level access security in the database: 1. Open your repository in the Administration Tool. 2. Double-click the connection pool associated with the database for which you want to set up database-level security.

3. In the General tab of the Connection Pool dialog, select Shared logon, and then