Since the AuthenticatorBase was invoking the BASIC logging, I tried setting the 
request.userPrincipal in my valve. After doing this I now do not get the login 
prompt, however it fails with following exception:

2005-08-22 19:14:57,688 DEBUG 
[org.apache.catalina.authenticator.AuthenticatorBase] Security checking request 
GET /jmx-console/
2005-08-22 19:14:57,688 DEBUG [org.apache.catalina.realm.RealmBase]   Checking 
constraint 'SecurityConstraint[HtmlAdaptor]' against GET /index.jsp --> true
2005-08-22 19:14:57,688 DEBUG [org.apache.catalina.realm.RealmBase]   Checking 
constraint 'SecurityConstraint[HtmlAdaptor]' against GET /index.jsp --> true
2005-08-22 19:14:57,688 DEBUG 
[org.apache.catalina.authenticator.AuthenticatorBase]  Calling 
hasUserDataPermission()
2005-08-22 19:14:57,688 DEBUG [org.apache.catalina.realm.RealmBase]   User data 
constraint has no restrictions
2005-08-22 19:14:57,688 DEBUG 
[org.apache.catalina.authenticator.AuthenticatorBase]  Calling authenticate()
2005-08-22 19:14:57,688 DEBUG 
[org.apache.catalina.authenticator.BasicAuthenticator] Already authenticated 
'ORCLADMIN'
2005-08-22 19:14:57,688 DEBUG 
[org.apache.catalina.authenticator.AuthenticatorBase]  Calling accessControl()
2005-08-22 19:14:57,688 DEBUG [org.apache.catalina.realm.RealmBase]   Checking 
roles ORCLADMIN
2005-08-22 19:14:57,688 ERROR [org.apache.catalina.connector.CoyoteAdapter] An 
exception or error occurred in the container during the request processing
java.lang.NullPointerException
        at 
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.hasRole(JBossSecurityMgrRealm.java:286)
        at 
org.apache.catalina.realm.RealmBase.hasResourcePermission(RealmBase.java:763)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)
        at 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at my.sso.MyValve.invoke(MyValve.java:99)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307)
        at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748)
        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678)
        at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871)
        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)


Kindly guide  what am i doing wrong/missing?



View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3891034#3891034

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3891034


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to