You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Jacek Laskowski <jl...@apache.org> on 2005/11/07 00:17:38 UTC

PetStore security realm configuration

Hi,

Does anyone know what/where I should take a look at to sort it out:

15:43:44,821 INFO  [JAASJettyRealm] problem
javax.security.auth.login.LoginException: java.lang.AssertionError: 
target is null
         at 
org.apache.geronimo.kernel.basic.BasicProxyManager.createProxy(BasicProxyManager.java:97)
         at 
org.apache.geronimo.security.jaas.client.JaasLoginCoordinator.connect(JaasLoginCoordinator.java:173)
         at 
org.apache.geronimo.security.jaas.client.JaasLoginCoordinator.initialize(JaasLoginCoordinator.java:85)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:585)
         at 
javax.security.auth.login.LoginContext.invoke(LoginContext.java:756)
         at 
javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
         at 
javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
         at 
javax.security.auth.login.LoginContext.login(LoginContext.java:579)
         at 
org.apache.geronimo.jetty.JAASJettyRealm.authenticate(JAASJettyRealm.java:92)
         at 
org.mortbay.jetty.servlet.FormAuthenticator$FormCredential.authenticate(FormAuthenticator.java:305)
         at 
org.mortbay.jetty.servlet.FormAuthenticator.authenticate(FormAuthenticator.java:148)
         at 
org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.obtainUser(SecurityContextBeforeAfter.java:282)
         at 
org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.checkSecurityConstraints(SecurityContextBeforeAfter.java:191)
         at 
org.apache.geronimo.jetty.JettyWebAppContext.checkSecurityConstraints(JettyWebAppContext.java:516)
         at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:432)
         at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
         at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
         at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
         at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
         at org.mortbay.http.HttpServer.service(HttpServer.java:954)
         at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
         at 
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
         at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
         at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

         at 
javax.security.auth.login.LoginContext.invoke(LoginContext.java:872)
         at 
javax.security.auth.login.LoginContext.access$000(LoginContext.java:186)
         at 
javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
         at java.security.AccessController.doPrivileged(Native Method)
         at 
javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
         at 
javax.security.auth.login.LoginContext.login(LoginContext.java:579)
         at 
org.apache.geronimo.jetty.JAASJettyRealm.authenticate(JAASJettyRealm.java:92)
         at 
org.mortbay.jetty.servlet.FormAuthenticator$FormCredential.authenticate(FormAuthenticator.java:305)
         at 
org.mortbay.jetty.servlet.FormAuthenticator.authenticate(FormAuthenticator.java:148)
         at 
org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.obtainUser(SecurityContextBeforeAfter.java:282)
         at 
org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.checkSecurityConstraints(SecurityContextBeforeAfter.java:191)
         at 
org.apache.geronimo.jetty.JettyWebAppContext.checkSecurityConstraints(JettyWebAppContext.java:516)
         at 
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:432)
         at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
         at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
         at 
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:635)
         at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
         at org.mortbay.http.HttpServer.service(HttpServer.java:954)
         at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
         at 
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
         at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
         at 
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
         at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
         at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
15:43:44,821 DEBUG [FormAuthenticator] Form authentication FAILED for 
jps_admin

Jacek

Re: PetStore security realm configuration

Posted by David Jencks <da...@yahoo.com>.
I think you need to include this:
         <reference  
name="LoginService"><name>JaasLoginService</name></reference>

in your generic security realm gbean.


david jencks

On Nov 6, 2005, at 3:17 PM, Jacek Laskowski wrote:

> Hi,
>
> Does anyone know what/where I should take a look at to sort it out:
>
> 15:43:44,821 INFO  [JAASJettyRealm] problem
> javax.security.auth.login.LoginException: java.lang.AssertionError:  
> target is null
>         at  
> org.apache.geronimo.kernel.basic.BasicProxyManager.createProxy(BasicPro 
> xyManager.java:97)
>         at  
> org.apache.geronimo.security.jaas.client.JaasLoginCoordinator.connect(J 
> aasLoginCoordinator.java:173)
>         at  
> org.apache.geronimo.security.jaas.client.JaasLoginCoordinator.initializ 
> e(JaasLoginCoordinator.java:85)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at  
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja 
> va:39)
>         at  
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso 
> rImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at  
> javax.security.auth.login.LoginContext.invoke(LoginContext.java:756)
>         at  
> javax.security.auth.login.LoginContext.access$000(LoginContext.java: 
> 186)
>         at  
> javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at  
> javax.security.auth.login.LoginContext.invokePriv(LoginContext.java: 
> 680)
>         at  
> javax.security.auth.login.LoginContext.login(LoginContext.java:579)
>         at  
> org.apache.geronimo.jetty.JAASJettyRealm.authenticate(JAASJettyRealm.ja 
> va:92)
>         at  
> org.mortbay.jetty.servlet.FormAuthenticator$FormCredential.authenticate 
> (FormAuthenticator.java:305)
>         at  
> org.mortbay.jetty.servlet.FormAuthenticator.authenticate(FormAuthentica 
> tor.java:148)
>         at  
> org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.obtain 
> User(SecurityContextBeforeAfter.java:282)
>         at  
> org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.checkS 
> ecurityConstraints(SecurityContextBeforeAfter.java:191)
>         at  
> org.apache.geronimo.jetty.JettyWebAppContext.checkSecurityConstraints(J 
> ettyWebAppContext.java:516)
>         at  
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplication 
> Handler.java:432)
>         at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 568)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
>         at  
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCo 
> ntext.java:635)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:954)
>         at  
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
>         at  
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
>         at  
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
>         at  
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java: 
> 244)
>         at  
> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>         at  
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
>
>         at  
> javax.security.auth.login.LoginContext.invoke(LoginContext.java:872)
>         at  
> javax.security.auth.login.LoginContext.access$000(LoginContext.java: 
> 186)
>         at  
> javax.security.auth.login.LoginContext$4.run(LoginContext.java:683)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at  
> javax.security.auth.login.LoginContext.invokePriv(LoginContext.java: 
> 680)
>         at  
> javax.security.auth.login.LoginContext.login(LoginContext.java:579)
>         at  
> org.apache.geronimo.jetty.JAASJettyRealm.authenticate(JAASJettyRealm.ja 
> va:92)
>         at  
> org.mortbay.jetty.servlet.FormAuthenticator$FormCredential.authenticate 
> (FormAuthenticator.java:305)
>         at  
> org.mortbay.jetty.servlet.FormAuthenticator.authenticate(FormAuthentica 
> tor.java:148)
>         at  
> org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.obtain 
> User(SecurityContextBeforeAfter.java:282)
>         at  
> org.apache.geronimo.jetty.interceptor.SecurityContextBeforeAfter.checkS 
> ecurityConstraints(SecurityContextBeforeAfter.java:191)
>         at  
> org.apache.geronimo.jetty.JettyWebAppContext.checkSecurityConstraints(J 
> ettyWebAppContext.java:516)
>         at  
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplication 
> Handler.java:432)
>         at  
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
> 568)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1565)
>         at  
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCo 
> ntext.java:635)
>         at org.mortbay.http.HttpContext.handle(HttpContext.java:1517)
>         at org.mortbay.http.HttpServer.service(HttpServer.java:954)
>         at  
> org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
>         at  
> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:983)
>         at  
> org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
>         at  
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java: 
> 244)
>         at  
> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
>         at  
> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
> 15:43:44,821 DEBUG [FormAuthenticator] Form authentication FAILED for  
> jps_admin
>
> Jacek
>