Hello. I am implementing a custom login module, extending the UsernamePasswordLoginModule, that calls a web service in another process to authenticate/authorize. So I have a new LoginModule class and some supporting classes that it references.
I have pointed to my new class in the login-conf file, and MyLoginModule is found, but the first reference to a supporting class (Authenticator_Impl) is not. I have checked and rechecked, and ALL the classes are in the ejb jar file. Here is the exception:
javax.security.auth.login.LoginException: java.lang.NoClassDefFoundError: com/my/path/ws/Authenticator_Impl at com.my.path.jaas.MyLoginModule.getWliRoles(VISWliWebSvcLoginModule.java:37) at com.my.path.jaas.MyLoginModule.validatePassword(VISWliWebSvcLoginModule.java:68) at org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:157) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)