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