Leave a Comment:
5 comments
This is also a real problem in OAM 11g as there is no way to manually flush the user cache. Changes made directly in OID (for example user group memberships) are not deteced if OAM holds a cache entry for the user and so changes are not picked up by authz policy.
Seems that so far no-one has posted any solution for this problem.
–Bernie
Reply@ Bernie Jones,
This is from metalink note 1339686.1 How To Refresh The OAM 11g User / Group Membership Cache?
_____
User group memberships are calculated when the user performs OAM SSO login i.e. the OAM user session is created and are cached for the duration of the user’s OAM session.
If you modify an LDAP group directly in the LDAP Server to add a user as a member after they have performed OAM SSO login, the user’s group information will not be refreshed in the OAM Server cached user data until the user either logs out or the OAM session expires and the user subsequently re-authenticates to OAM.
Enhancement Bug 12741260: ER: PUBLISH OAM USER CACHE FLUSH ASDK API FOR CUSTOMER USE is still open for this.
ReplyThanks Atul, in my testing (11.1.1.3 BP02) however it doesn’t even clear the cache on logout or session delete. The only way is to restart the oam_server.
I’ll be keeping a lookout on metalink for progress on this as it’s a bit of a basic one!
Best regards,
Bernie
ReplyHi Mahendra,
Thanks for the above post.
Where is the baseddbparams.xm file exactly? I tried to locate it, but could not find it.
Thanks,
Paul.
Hi Paul,
You can locate baseddbparams.xml under Identity_server_installation_directory/oblix/data/common.
-Mahendra.
Reply