Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

problem in accessing SLS EJB after enabling security of WAS 6.0

83 views
Skip to first unread message

Rohit Gupta

unread,
Dec 24, 2007, 7:25:16 AM12/24/07
to
Hi,<br />
<br />
Just a brief description of my environment:<br />
I have Websphere Portal Server 6.0 installed on my machine. I deploy my WAR as Portal Application on WPS 6.0 &#38; my EAR as J2EE Application on WAS 6.0, part of installation of WPS 6.0. <br />
<br />
When installing Websphere Portal Server 6.0, Global Security of embedded WAS 6.0 gets enabled automatically. <br />
<br />
I am facing a problem while doing a lookup of Remote Stateless Session EJB, deployed as a part of J2EE Application from Web Portal Application. While creating initialContext at server side, I am setting following properties:<br />
Context.INITIAL_CONTEXT_FACTORY<br />
Context.PROVIDER_URL<br />
Context.SECURITY_PRINCIPAL<br />
Context.SECURITY_CREDENTIALS<br />
<br />
I am getting the following exception while looking up:<br />
A. Client Side:<br />
===============<br />
<a href="http://www-128.ibm.com/developerworks/forums/">2007-12-24 16:20:23,760</a> ERROR InquiryCommand.getFacadeComponent(62) - PortalBaseException occoured :: javax.naming.NoPermissionException: NO_PERMISSION exception caught [Root exception is org.omg.CORBA.NO_PERMISSION: <br />
<br />
Trace from server: 1198777258 at host aug01wks789.maxnewyorklife.com &gt;&gt;<br />
org.omg.CORBA.NO_PERMISSION: Subject is null. Authentication Failed. vmcid: 0x49424000 minor code: 300 completed: No<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.PrincipalAuthFailReason.map_auth_fail_to_minor_code(PrincipalAuthFailReason.java:83)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI.receive_request(CSIServerRI.java:2323)<br />
at com.ibm.rmi.pi.InterceptorManager.iterateReceiveRequest(InterceptorManager.java:762)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:599)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:463)<br />
at com.ibm.rmi.iiop.ORB.process(ORB.java:439)<br />
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1737)<br />
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2289)<br />
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:65)<br />
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)<br />
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1470)<br />
&lt;&lt; END server: 1198777258 at host aug01wks789.maxnewyorklife.com<br />
<br />
vmcid: 0x49424000 minor code: 300 completed: No]<br />
<a href="http://www-128.ibm.com/developerworks/forums/">2007-12-24 16:20:23,760</a> ERROR PolicySearchCommand.execute(56) - PortalBaseException : javax.naming.NoPermissionException: NO_PERMISSION exception caught [Root exception is org.omg.CORBA.NO_PERMISSION: <br />
<br />
Trace from server: 1198777258 at host aug01wks789.maxnewyorklife.com &gt;&gt;<br />
org.omg.CORBA.NO_PERMISSION: Subject is null. Authentication Failed. vmcid: 0x49424000 minor code: 300 completed: No<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.PrincipalAuthFailReason.map_auth_fail_to_minor_code(PrincipalAuthFailReason.java:83)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI.receive_request(CSIServerRI.java:2323)<br />
at com.ibm.rmi.pi.InterceptorManager.iterateReceiveRequest(InterceptorManager.java:762)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:599)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:463)<br />
at com.ibm.rmi.iiop.ORB.process(ORB.java:439)<br />
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1737)<br />
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2289)<br />
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:65)<br />
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)<br />
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1470)<br />
&lt;&lt; END server: 1198777258 at host aug01wks789.maxnewyorklife.com<br />
<br />
vmcid: 0x49424000 minor code: 300 completed: No]<br />
<a href="http://www-128.ibm.com/developerworks/forums/">2007-12-24 16:20:23,760</a> DEBUG PolicySearchAction.execute(261) - InitialException is present<br />
<a href="http://www-128.ibm.com/developerworks/forums/">2007-12-24 16:20:23,760</a> ERROR PolicySearchAction.execute(262) - javax.naming.NoPermissionException: NO_PERMISSION exception caught [Root exception is org.omg.CORBA.NO_PERMISSION: <br />
<br />
Trace from server: 1198777258 at host aug01wks789.maxnewyorklife.com &gt;&gt;<br />
org.omg.CORBA.NO_PERMISSION: Subject is null. Authentication Failed. vmcid: 0x49424000 minor code: 300 completed: No<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.PrincipalAuthFailReason.map_auth_fail_to_minor_code(PrincipalAuthFailReason.java:83)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI.receive_request(CSIServerRI.java:2323)<br />
at com.ibm.rmi.pi.InterceptorManager.iterateReceiveRequest(InterceptorManager.java:762)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:599)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:463)<br />
at com.ibm.rmi.iiop.ORB.process(ORB.java:439)<br />
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1737)<br />
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2289)<br />
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:65)<br />
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)<br />
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1470)<br />
&lt;&lt; END server: 1198777258 at host aug01wks789.maxnewyorklife.com<br />
<br />
vmcid: 0x49424000 minor code: 300 completed: No]<br />
<p />
B. Server Side:<br />
===============<br />
<strike>12/24/07 16:20:23:228 IST</strike> 0000001a LTPAServerObj E SECJ0373E: Cannot create credential for the user &lt;null&gt; due to failed validation of the LTPA token. The exception is com.ibm.websphere.security.EntryNotFoundException: SecurityName is null<br />
at com.ibm.ws.security.registry.UserRegistryImpl.createCredential(UserRegistryImpl.java:685)<br />
at com.ibm.ws.security.ltpa.LTPAServerObject.validate(LTPAServerObject.java:791)<br />
at com.ibm.ws.security.ltpa.LTPAServerObject.validate(LTPAServerObject.java:745)<br />
at com.ibm.ws.security.server.lm.ltpaLoginModule.login(ltpaLoginModule.java:538)<br />
at com.ibm.ws.security.common.auth.module.proxy.WSLoginModuleProxy.login(WSLoginModuleProxy.java:122)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)<br />
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)<br />
at java.lang.reflect.Method.invoke(Method.java:391)<br />
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:699)<br />
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:151)<br />
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:634)<br />
at java.security.AccessController.doPrivileged1(Native Method)<br />
at java.security.AccessController.doPrivileged(AccessController.java:351)<br />
at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:631)<br />
at javax.security.auth.login.LoginContext.login(LoginContext.java:557)<br />
at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login(JaasLoginHelper.java:188)<br />
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:1303)<br />
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:1115)<br />
at com.ibm.ISecurityLocalObjectTokenBaseImpl.WSSecurityContextLTPAImpl.acceptSecContext(WSSecurityContextLTPAImpl.java:280)<br />
at com.ibm.ISecurityLocalObjectTokenBaseImpl.SecurityContextImpl.csi_initialize(SecurityContextImpl.java:384)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.VaultImpl.csi_accept_security_context(VaultImpl.java:925)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI.receive_request(CSIServerRI.java:2293)<br />
at com.ibm.rmi.pi.InterceptorManager.iterateReceiveRequest(InterceptorManager.java:762)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:599)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:463)<br />
at com.ibm.rmi.iiop.ORB.process(ORB.java:439)<br />
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1737)<br />
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2289)<br />
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:65)<br />
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)<br />
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1470)<br />
<br />
<strike>12/24/07 16:20:23:400 IST</strike> 0000001a LTPAServerObj E SECJ0373E: Cannot create credential for the user &lt;null&gt; due to failed validation of the LTPA token. The exception is com.ibm.websphere.security.EntryNotFoundException: SecurityName is null<br />
at com.ibm.ws.security.registry.UserRegistryImpl.createCredential(UserRegistryImpl.java:685)<br />
at com.ibm.ws.security.ltpa.LTPAServerObject.validate(LTPAServerObject.java:791)<br />
at com.ibm.ws.security.ltpa.LTPAServerObject.validate(LTPAServerObject.java:745)<br />
at com.ibm.ws.security.server.lm.ltpaLoginModule.login(ltpaLoginModule.java:538)<br />
at com.ibm.ws.security.common.auth.module.proxy.WSLoginModuleProxy.login(WSLoginModuleProxy.java:122)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)<br />
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)<br />
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)<br />
at java.lang.reflect.Method.invoke(Method.java:391)<br />
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:699)<br />
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:151)<br />
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:634)<br />
at java.security.AccessController.doPrivileged1(Native Method)<br />
at java.security.AccessController.doPrivileged(AccessController.java:351)<br />
at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:631)<br />
at javax.security.auth.login.LoginContext.login(LoginContext.java:557)<br />
at com.ibm.ws.security.auth.JaasLoginHelper.jaas_login(JaasLoginHelper.java:188)<br />
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:1303)<br />
at com.ibm.ws.security.auth.distContextManagerImpl.login(distContextManagerImpl.java:1115)<br />
at com.ibm.ISecurityLocalObjectTokenBaseImpl.WSSecurityContextLTPAImpl.acceptSecContext(WSSecurityContextLTPAImpl.java:280)<br />
at com.ibm.ISecurityLocalObjectTokenBaseImpl.SecurityContextImpl.csi_initialize(SecurityContextImpl.java:384)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.VaultImpl.csi_accept_security_context(VaultImpl.java:925)<br />
at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI.receive_request(CSIServerRI.java:2293)<br />
at com.ibm.rmi.pi.InterceptorManager.iterateReceiveRequest(InterceptorManager.java:762)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:599)<br />
at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:463)<br />
at com.ibm.rmi.iiop.ORB.process(ORB.java:439)<br />
at com.ibm.CORBA.iiop.ORB.process(ORB.java:1737)<br />
at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2289)<br />
at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:65)<br />
at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:95)<br />
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1470)<br />
<br />
<p />
I am sending an SOS. In case somebody has come across the same problem or problem similar to it, and also found the solution, please help me with the same.

Rohit Gupta

unread,
Dec 26, 2007, 4:32:18 AM12/26/07
to
I hope I have posted my problem in the relevant forum. Any takers?
0 new messages