Title: jboss-tomcat combo security problem

When I run jboss and tomcat using different VM processes, the sample JaasServerLoginModule works fine, however with Tomcat embeded in jBoss authentication works but authorization fails.  I'm receiving the following error message:  Any idea? :<

auth.conf:
==========

other {
    org.jboss.security.plugins.samples.JaasServerLoginModule required;
}

Exception caught on server:
===========================================

[EmbeddedTomcat] Created LoginContext
[JAASSecurity] User 'ernest' authenticated.
[EmbeddedTomcat] Got context: javax.naming.InitialContext@41b635
[EmbeddedTomcat] Got reference: helix/LoginBrokerHome
[LoginBrokerBean] create()
[LoginBrokerBean] Authentication exception, principal=null
[LoginBrokerBean] checkSecurityAssociation; nested exception is:
        java.lang.SecurityException: Authentication exception
[EmbeddedTomcat] java.rmi.RemoteException: checkSecurityAssociation; nested exception is:
        java.lang.SecurityException: Authentication exception
[EmbeddedTomcat] java.lang.SecurityException: Authentication exception
[EmbeddedTomcat]        at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:199)

[EmbeddedTomcat]        at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:131)
[EmbeddedTomcat]        at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:106)
[EmbeddedTomcat]        at org.jboss.ejb.StatelessSessionContainer.invokeHome(StatelessSessionContainer.java:253)
[EmbeddedTomcat]        at org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker.invokeHome(JRMPContainerInvoker.java:425)

[EmbeddedTomcat]        at org.jboss.ejb.plugins.jrmp.interfaces.HomeProxy.invoke(HomeProxy.java:212)
[EmbeddedTomcat]        at $Proxy13.create(Unknown Source)
[EmbeddedTomcat]        at com.starmedia.atajo.LoginClient.authenticate(LoginClient.java:37)
[EmbeddedTomcat]        at _0002flogin_0002ejsplogin_jsp_6._jspService(_0002flogin_0002ejsplogin_jsp_6.java:66)
[EmbeddedTomcat]        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
[EmbeddedTomcat]        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[EmbeddedTomcat]        at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:177)
[EmbeddedTomcat]        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
[EmbeddedTomcat]        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
[EmbeddedTomcat]        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
[EmbeddedTomcat]        at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
[EmbeddedTomcat]        at org.apache.tomcat.core.Handler.service(Handler.java:286)
[EmbeddedTomcat]        at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
[EmbeddedTomcat]        at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
[EmbeddedTomcat]        at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
[EmbeddedTomcat]        at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)

[EmbeddedTomcat]        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
[EmbeddedTomcat]        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
[EmbeddedTomcat]        at java.lang.Thread.run(Thread.java:484)

Reply via email to