As Mark had pointed out earlier here,
one of the significant changes in the BI EE 11g release is the
migration of security from the BI EE repository to Weblogic. Users and
Groups will no more be maintained within the rpd. Even in an external
authentication like LDAP, Groups will not be maintained within the
repository. This is good in many ways as it can significantly reduce the
size of the repository. The downside though is, in offline mode unless
there is a change in any security object (like custom filters to a group
etc), the users & groups will not become visible. The use of Web
Catalog Groups is no more recommended. It still exists primarily for
supporting upgrades. In this blog post, lets see how the new weblogic
based security works.
There is a terminology change that we need to get
used to while moving to BI EE 11g. Groups now refer to Weblogic groups.
BI EE specific groups are called as Application Roles. The figure shown
below explains the relationship between Users, Groups & Application
Roles.
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_2-thumb8.png)
To start with lets create a simple user bieeuser1 in the Weblogic Console Security Realm (http://localhost:7001/console).
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_2-thumb9.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_3-thumb7.png)
bieeuser1 – Casual user with no access to the repository but with read only access to dashboards (no answers)
bieerpdadmin – Repository Administrator with full control of the Repository objects but with no control on the web catalog.
bieewebcatadmin – Web Catalog Administrator with full control on the web catalog but with no access to the repository
bieerpdadmin – Repository Administrator with full control of the Repository objects but with no control on the web catalog.
bieewebcatadmin – Web Catalog Administrator with full control on the web catalog but with no access to the repository
Remember, its not always necessary to assign
users to weblogic groups. Users can be directly assigned to application
roles. Once the users are created, lets login to the Weblogic enterprise
manager and navigate to the coreapplication under the Business
Intelligence folder.
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_7-thumb14.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_8-thumb13.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_9-thumb9.png)
1. BIEERoleUser
2. BIEERoleRPDAdmin
3. BIEERoleWebCatAdmin
2. BIEERoleRPDAdmin
3. BIEERoleWebCatAdmin
For now lets not add any users/roles to these roles.
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_10-thumb10.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_11-thumb9.png)
1. resourceType=oracle.bi.server.permission,resourceName=oracle.bi.server.queryUserPopulation
This basically provides an ability to query the BI Server repository.
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_12-thumb11.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_13-thumb6.png)
For BIEERoleRPDAdmin
1. resourceType=oracle.bi.server.permission,resourceName=oracle.bi.server.ManageRepositories
For BIEERoleWebCatAdmin
1. resourceType=oracle.bi.server.permission,resourceName=oracle.bi.server.queryUserPopulation
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_14-thumb4.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_15-thumb4.png)
![](http://www.rittmanmead.com/wp-content/uploads/2010/08/Picture_17-thumb3.png)
No comments:
Post a Comment