Tuesday Sep 22, 2009
A Good Morning for Single Logout Between Identity Manager and OpenSSO
This entry describe how to configure single logout between Identity Manager 8.1.0.5 (to be released sometime in October) and OpenSSO Enterprise 8.0. In the Identity Manager WAR, /idm is the base context of the deployment and thus the admnistrator area; /idm/user is the user area. You should be able to do the following:
- If logged out of the administration area, the person should be redirected to the same upon re-login.
- If logged out of the user area, the person should be redirected to the same upon re-login.
- Log in to the OpenSSO administration console as the administrator.
- Click the Access Control tab.
- Click the appropriate realm name and navigate to the agent profile for the policy agent that protects Identity Manager.
- Under the agent profile, click the Application tab.
- Click Logout Processing.
- Add the following map keys and values to the Application Logout URI property:
idm=/idm/logout.jspidm/user=/idm/user/userLogout.jsp
- Add the following map and key values to the Logout Entry URI property:
idm=/idmidm/user=/idm/user
- Click Save.
- Log out of OpenSSO.
- Log into Identity Manager.
- In the Identity Manager application window, click Logout IDM.
This should log you out of both Identity Manager and OpenSSO and then redirect you back to the OpenSSO login page. - Log in to OpenSSO.
You should be redirected to the specific Identity Manager administrator or user profile.
Posted at 09:34AM Sep 22, 2009 by Michael Teger in Sun | Comments[4]

Thanks for the post; however, using OpenSSO 8.0 Update 1 patch 1 and J2EE agent 3.0 for WebLogic 10, only the first entry in the Application Logout URI is checked because the agent log files show that only the first URL in the Application Logout URI list is compared with the requested URI.
Thanks.
Posted by Bijan Vakili on September 24, 2009 at 04:04 PM PDT #
Thanks Bijan. I should have mentioned that this is pertinent to 8.0 and the configurations might have slight differences for the Express or Update builds. I'm glad you got it to work.
Posted by Michael Teger on September 24, 2009 at 04:14 PM PDT #
Actually the agent is not logging out the user when user goes to the second URI, e.g. [idm host url]/idm/user/userLogout.jsp, because I have [idm host url]/idm/logout.jsp as the first entry in the Application Logout URI.
Thanks.
Posted by Bijan Vakili on September 24, 2009 at 04:18 PM PDT #
Ok, my bad DocTeger because the URI entry I had there was incorrect.
I had to add the following mappings for it to work:
[idm/user/star]=/idm/user/userLogout.jsp?*
[idm/star]=/idm/logout.jsp?*
Thanks for the post!
Posted by Bi Va on October 15, 2009 at 04:24 PM PDT #