After new installation oam 11.1.2.3 : Unable Login To The OAM Console With The User That Is Stored In OID
Error in oam_server1 diagnostic logs:
[2018-10-28T00:37:05.544+05:30] [oam_server1] [ERROR] [OAMSSA-20027] [oracle.oam.user.identity.provider] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 22418d6c7523a70b:468d8b3c:166b1c5983b:-8000-000000000001653d,0] [APP: oam_server#11.1.2.0.0] Could not get user : SSOTEST, idstore: EBSIdStore, with exception: oracle.igf.ids.EntityNotFoundException: Entity not found for the search filter (&(objectclass=inetorgperson)(id=SSOTEST))..
[2018-10-28T00:37:05.545+05:30] [oam_server1] [NOTIFICATION] [] [oracle.oam.engine.authn] [tid: [ACTIVE].ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 22418d6c7523a70b:468d8b3c:166b1c5983b:-8000-000000000001653d,0] [APP: oam_server#11.1.2.0.0] [[
oracle.security.am.engine.authn.api.exception.AuthenticationException
at oracle.security.am.engine.authn.internal.executor.AuthenticationModuleExecutor.checkAndThrowAuthenticationException(AuthenticationModuleExecutor.java:409)
at ................
......................................................
oracle.security.am.engines.common.identity.provider.impl.IdentityProviderImpl.locateUser(IdentityProviderImpl.java:1411)
at oracle.security.am.engines.common.identity.provider.impl.OracleUserIdentityProvider.locateUser(OracleUserIdentityProvider.java:520)
at oracle.security.am.engine.authn.internal.executor.AuthenticationModuleExecutor.execute(AuthenticationModuleExecutor.java:237)
... 42 more
Caused by: oracle.igf.ids.EntityNotFoundException: Entity not found for the search filter (&(objectclass=inetorgperson)(id=SSOTEST)).
at oracle.igf.ids.arisid.ArisIdServiceManager.findEntity(ArisIdServiceManager.java:1709)
at oracle.igf.ids.UserManager.searchUser(UserManager.java:169)
at oracle.security.am.engines.common.identity.provider.impl.ids.IDSUserProviderImpl.getUser(IDSUserProviderImpl.java:1980)
... 46 more
Caused by: oracle.igf.ids.arisid.ArisIdNoSuchSubjectException: Entity not found for the search filter (&(objectclass=inetorgperson)(id=SSOTEST)).
at com.oracle.ovd.arisid.OvdIdsStackProvider.doFind(OvdIdsStackProvider.java:1287)
at com.oracle.ovd.arisid.ArisIdStackProvider.doFind(ArisIdStackProvider.java:175)
at org.openliberty.arisid.Interaction.doFind(Interaction.java:1022)
CAUSE
The issue is caused by the login attribute value is given as uid in oamconsole.
Since the cn and uid values are different for the user, giving uid in log in attribute in oamconsole is not returning any values.
Then OAM console is saying user not found.
SOLUTION
1- Login to the OAM console
2- Click on configuration
3- Edit Identity Store
4- Change the log in attribute value to cn
5- Apply the changes
6-Retry
Comments