My Oracle Support Banner

OIM 12c Application Onboarding fails with Error "[EJB:010160]Security violation: User <anonymous> has insufficient permission to access" (Doc ID 2536090.1)

Last updated on FEBRUARY 21, 2020

Applies to:

Identity Manager - Version 12.2.1.3.0 to 12.2.1.3.190109 [Release 12c]
Information in this document applies to any platform.

Symptoms

OIM 12c Application on boarding fails to make a connection with the target system with the below  error message .

Test connection failed Internal Server Error Error connecting to application Corporate Active Directory :: [EJB:010160]Security violation: User <anonymous> has insufficient permission to access EJB type=<ejb>, application=oim, module=iam-ejb.jar, ejb=tcITResourceInstanceOperationsIntf, method=getITResourceInstanceParametersx, methodInterface=Remote, signature={long,java.lang.String}.

 

oim_server1-diagnostic.log has the below errors : 

[2019-04-17T14:15:47.234-06:00] [SERVERNAME] [ERROR] [] [oracle.iam.application.impl] [tid: [ACTIVE].ExecuteThread: TID for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: ECID] [APP: oim] [partition-name: DOMAIN] [tenant-name: GLOBAL] Error connecting to application Corporate Active Directory[[
javax.ejb.EJBAccessException: [EJB:010160]Security violation: User <anonymous> has insufficient permission to access EJB type=<ejb>, application=oim, module=iam-ejb.jar, ejb=tcITResourceInstanceOperationsIntf, method=getITResourceInstanceParametersx, methodInterface=Remote, signature={long,java.lang.String}.
at weblogic.ejb.container.internal.InvocationWrapper.checkMethodPermissionsBusiness(InvocationWrapper.java:415)
at weblogic.ejb.container.internal.BaseRemoteObject.preInvokeInternal(BaseRemoteObject.java:215)
at weblogic.ejb.container.internal.BaseRemoteObject.__WL_preInvoke(BaseRemoteObject.java:119)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invokeInternal(SessionRemoteMethodInvoker.java:42)
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:21)
at Thor.API.Operations.tcITResourceInstanceOperationsIntfEJB_qmwjzx_tcITResourceInstanceOperationsIntfRemoteImpl.getITResourceInstanceParametersx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:86)
at com.sun.proxy.$Proxy306.getITResourceInstanceParametersx(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

 

Steps to Reproduce the issue :

1.Install OIM 12c .

2.Download Any 12c connector bundles (AD,OID and etc,.) and extract it to $ORACLE_HOME/server/ConnectorDefaultDirectory folder.
3. Login to Identity Self Service as xelsysadm.
2. Click Manage button.
3. Click Applications tile.
4. On the Create drop down menu, select Authoritative.
5. Create the application per customer's specifications.
6. After all fields are filled out, click the Test Connection button.
7. The following error will be displayed on the screen,

Test connection failed Internal Server Error Error connecting to application Corporate Active Directory :: [EJB:010160]Security violation: User <anonymous> has insufficient permission to access EJB type=<ejb>, application=oim, module=iam-ejb.jar, ejb=tcITResourceInstanceOperationsIntf, method=getITResourceInstanceParametersx, methodInterface=Remote, signature={long,java.lang.String}.

 

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.