Have you given a dependency on <groupId>console.realm</groupId> <artifactId>MySecurityRealm</artifactId> <version>1.0</version> <type>car</type>
in your geronimo-web.xml? ++Vamsi On Feb 10, 2008 1:48 AM, Brian Gregory <[EMAIL PROTECTED]> wrote: > > I receive the following error when attempting to test a custom security > desccriptor from a simple "hello-world" servlet: > > 15:09:50,815 WARN [TomcatGeronimoRealm] Login exception authenticating > username "user" > javax.security.auth.login.LoginException: unable to find LoginModule > class: > com.g-webdesign.geronimo.security.OracleSQLLoginModule in classloader > default/my-hello-world/1.0/car > at javax.security.auth.login.LoginContext.invoke(Unknown Source) > ... > > Here is my security deployment descriptor: > ------------------------------------------------------ > > <?xml version="1.0" encoding="UTF-8"?> > <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2"> > <environment> > <moduleId> > <groupId>console.realm</groupId> > <artifactId>MySecurityRealm</artifactId> > <version>1.0</version> > <type>car</type> > </moduleId> > <dependencies> > <dependency> > <groupId>org.apache.geronimo.configs</groupId> > <artifactId>j2ee-security</artifactId> > <type>car</type> > </dependency> > <dependency> > <groupId>com.g-webdesign.com</groupId> > <artifactId>my-login-module</artifactId> > <version>1.0</version> > <type>jar</type> > </dependency> > </dependencies> > </environment> > <gbean name="MySecurityRealm" > class="org.apache.geronimo.security.realm.GenericSecurityRealm" > xsi:type="dep:gbeanType" > xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <attribute name="realmName">MySecurityRealm</attribute> > <reference name="ServerInfo"> > <name>ServerInfo</name> > </reference> > <xml-reference name="LoginModuleConfiguration"> > <log:login-config > xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-2.0"> > <log:login-module control-flag="REQUIRED" > wrap-principals="false"> > > <log:login-domain-name>MySecurityRealm</log:login-domain-name> > > <log:login-module-class>com.g-webdesign.geronimo.security.MyLoginModule > </log:login-module-class> > </log:login-module> > </log:login-config> > </xml-reference> > </gbean> > </module> > > This is from my web.xml: > --------------------------------- > > <security-constraint> > <web-resource-collection> > <web-resource-name>Hello World</web-resource-name> > <url-pattern>/*</url-pattern> > <http-method>POST</http-method> > <http-method>GET</http-method> > </web-resource-collection> > <auth-constraint> > <role-name>ADMIN_ROLE</role-name> > </auth-constraint> > </security-constraint> > <login-config> > <auth-method>FORM</auth-method> > <realm-name>This is not used for FORM login</realm-name> > <form-login-config> > <form-login-page>/login.jsp</form-login-page> > <form-error-page>/loginerror.jsp</form-error-page> > </form-login-config> > </login-config> > <security-role> > <role-name>ADMIN_ROLE</role-name> > </security-role> > > This is from my geronimo-web.xml: > ----------------------------------------- > > <security-realm-name>OracleTBSecurityRealm</security-realm-name> > <security> > <default-principal> > <principal name="anonymous" > class="org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal" > /> > </default-principal> > <role-mappings> > <role role-name="ADMIN_ROLE"> > <principal name="ADMIN_ROLE" > designated-run-as="true" > class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal > " > /> > </role> > </role-mappings> > </security> > > Ideas? > > -- > View this message in context: > http://www.nabble.com/custom-LoginModule-and-GenericSecurityRealm-%3D-unable-to-find-LoginModule-tp15389615s134p15389615.html > Sent from the Apache Geronimo - Users mailing list archive at Nabble.com. > >