btw - got the same error without using ProxyLoginModule and putting my login module in the classpath.
cheers dim ----- Original Message ----- From: "Dmitri Colebatch" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, May 28, 2002 5:00 PM Subject: [JBoss-user] custom login modules - UsernamePassword login module subclass > hey list, > > I'm wondering if anyone has subclassed this successfully in JBoss 2.4.4? I'm trying >to get my head around what exactly is involved, > and having issues because the >org.jboss.security.auth.spi.UsernamePasswordLoginModule (in lib/jboss-jaas.jar) uses > org.jboss.security.Base64Encoder (in lib/ext/jbosssx.jar). > > I'm using the ProxyLoginModule so I dont have to change the classpath, but I find >that I then get NoClassDefFoundErrors (see end of > email), which I read to be due to the difference between system classpath, and the >current thread's classpath. > > I'm going to see if putting my module in the system classpath makes a difference, >but would still be interested to hear more on > this. > > cheers > dim > > stack trace - > > javax.security.auth.login.LoginException: java.lang.NoClassDefFoundError: >org/jboss/security/Base64Encoder > at org.jboss.security.Util.encodeBase64(Util.java:264) > at >org.jboss.security.auth.spi.UsernamePasswordLoginModule.createPasswordHash(UsernamePasswordLoginModule.java:270) > at >org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:143) > at >org.jboss.security.auth.spi.ProxyLoginModule.login(ProxyLoginModule.java:89) > at java.lang.reflect.Method.invoke(Native Method) > at javax.security.auth.login.LoginContext.invoke(LoginContext.java:595) > at javax.security.auth.login.LoginContext.access$000(LoginContext.java:125) > at javax.security.auth.login.LoginContext$3.run(LoginContext.java:531) > at java.security.AccessController.doPrivileged(Native Method) > at javax.security.auth.login.LoginContext.invokeModule(LoginContext.java:528) > at javax.security.auth.login.LoginContext.login(LoginContext.java:449) > at >org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:394) > at >org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:361) > at >org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:217) > at >org.jboss.web.catalina.security.JBossSecurityMgrRealm.authenticate(JBossSecurityMgrRealm.java:253) > at >org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthenticator.java:263) > at >org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) > at >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at >org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) > at >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343) > at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) > at >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) > at >org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) > at >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170) > at >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) > at >org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) > at >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) > at >org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012) > at >org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107) > at java.lang.Thread.run(Thread.java:484) > > > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm > > _______________________________________________ > JBoss-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-user _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user