Identity Management? I'll Get My Coat...
Integrating Sun Role Manager v5 with Oracle Identity Manager
Sun Role Manager (SRM) can work in an offline or online mode with a Provisioning Server such as Sun's Identity Manager, other provisioning engines can be used such as CA, IBM and Oracle. In this blog posting we'll go through the steps required to integrate SRM 5 with Oracle's Identity Manager v9.1.0.
For this exercise I used a Windows XP image, purely to keep things simple as they can be.
Integration Steps:
<bean class="com.vaau.rbacx.iam.service.impl.RbacxIAMServiceImpl" parent="baseServiceSupport" >
<property=name="iamSolutions">
<entry key="oracle">
<ref local="oim"/>
</entry>
</property>
<bean id="oim" class="com.vaau.rbacx.iam.oracle.OIMIAMSolution" parent="abstractIAMSolution">
Failure to do this edit will result in errors when the SRM starts.
We're not quite done yet with this file, next we must configure the OIM connection information:
<property name="loginConfig">
<value>C:/oracle/customClient/config/auth.conf</value>
</property>
<property name="maxStaleDays">
<value>1</value>
</property>
<property name = "excludeFlag">
<value>1</value>
</property>
<property name="oimHome">
<value>C:/oracle/customClient </property>
10:05:55,238 ERROR [JBOSSLOGINHANDLER] Error in creating login context
javax.security.auth.login.LoginException: unable to find LoginModule class: org.jboss.security.ClientLoginModule
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:808)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:579)
at Thor.API.Security.LoginHandler.jbossLoginHandler.login(Unknown Source)
at Thor.API.Security.ClientLoginUtility.login(Unknown Source)
at Thor.API.tcUtilityFactory.
Then 11:44:41,261 ERROR [JBOSSLOGINHANDLER] Error in creating login context javax.security.auth.login.LoginException: java.lang.NoSuchFieldError: TRACE at org.jboss.logging.Log4jLoggerPlugin.isTraceEnabled(Log4jLoggerPlugin.java:85) at org.jboss.logging.Logger.isTraceEnabled(Logger.java:122) at org.jboss.security.ClientLoginModule.initialize(ClientLoginModule.java:96) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
#Oracle Identity Manager Settings
com.vaau.rbacx.iam.oracle=DEBUG
It's always a good idea when testing integration with a provisioning server to set the OOTB IAM log4j to debug until things have settled down a bit
#RBACx IAM logging
log4j.logger.com.vaau.rbacx.iam=DEBUG

There you go, good luck, it took me some time to figure out all the pieces. More importantly what is colleague John Walsh "The Sultan" typing ?!
OpenDS Weather Station
Thanks to the fellow engineers at the Grenoble Engineer Centre for blog posting this eXcellent innovation from the OpenDS engineering team, how cool is this. Arnaud describes this as, "This is basically a simple setup with a USB Bit Whacker controlled by a
Python script, feeding it data crunched from various sources, mainly
the Directory Server access log, the garbage collection log and
kstats... the result is a useful dashboard where I can see things
happen at a glance.".
Here's a sneak view.. Bravo Arnaud !
Sun Role Manager 5 Released!
| Download Sun Role Manager version 5 today .. 43Mb of User and Role compliance goodness! |
|
| For the first time Sun Role Manager is available for public download at http://sun.com/rolemanager |
![]() |
| |
|
If you're bugged by User Certification(Attestation) requirements or interested in Role Engineering (RBAC), Mining and Lifecycle Management be sure to check out if Role Manager meets your needs. This version 5.0 release contains many improvements over the previous releases including (but not limited to!) some treats such as :
- Improved Entitlement Management using the new Application concept which are containers for one or more entitlements on one or more resources. Applications are now available in the Identity Warehouse along with Business Units, Users, Roles, Policies, and Resources. Entitlements can be grouped by Application during User Entitlement Certifications.
- Rule Lifecycle Management Supports Rule Versioning, Rule Approvers, Rule History, Rule Impact Analysis.
- Event Listeners You can create Event Listeners to respond to certain events within the Role Manager system, such as updating a particular attribute on a User. This will trigger the Event Listener into performing one of four actions; 1) User to Business Unit rules 2) User to Role assignment rules 3) Audit Policy Scan and 4) Certification

- Identity Audit enhancements both functional and in terms of runtime performance
Plus many many more...
One area that has received a lot of attention is the integration between Sun Identity Manager and Sun Role Manager. Once I've had chance to flex this thing I'll write more on that topic.
Public Role Manager page is available here , simply click on the "get it" tab to login and download the binary zip.
PS... For ease of installation set the RBACX_HOME environment variable for your system and you should be good to go without having the need to swap tags in XML files...
Yeee....
Today's Page Hits: 341
www.flickr.com
|
| « October 2009 » | ||||||
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 10 | 11 | |
13 | 14 | 15 | 16 | 17 | 18 | |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 28 | 29 | 30 | 31 | ||
| Today | ||||||