geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yeray Cabrera <yeray.cabr...@integraas.com>
Subject Re: Security Realm Error
Date Tue, 07 Mar 2006 12:00:52 GMT
Hi Vamsavardhana,

I used the wizard in Geronimo console and I see it´s "running" in 
Security Realms menu

I deployed with the following web.xml :

<web-app>
.....
     <login-config>
        <auth-method>FORM</auth-method>
          <realm-name>Example Form-Based Authentication Area</realm-name>
          <form-login-config>
            <form-login-page>/login.vm</form-login-page>
            <form-error-page>/error.vm</form-error-page>
         </form-login-config>
    </login-config>
 
    <security-role>
      <role-name>IBMS</role-name>
     </security-role>
  
    <security-constraint>
        <display-name>IBMS Security-Constraint</display-name>
        <web-resource-collection>
            <web-resource-name>Protected Area</web-resource-name>
            <url-pattern>administration/*</url-pattern>
               <url-pattern>backoffice/*</url-pattern>
               <url-pattern>hotel/*</url-pattern>
               <url-pattern>maintenance/*</url-pattern>
               <url-pattern>management/*</url-pattern>
               <url-pattern>index/*</url-pattern>
               <url-pattern>*.do</url-pattern>
            <http-method>DELETE</http-method>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
            <http-method>PUT</http-method>
        </web-resource-collection>
        <auth-constraint>
            <role-name>IBMS</role-name>
        </auth-constraint>
    </security-constraint>
     
</web-app>

Thanks,

    Yeray Cabrera
      


Vamsavardhana Reddy escribió:
> How is the Security Realm deployed?  I don't see it is part of the web 
> application.
>
> -Vamsi
>
> On 3/7/06, *Yeray Cabrera* <yeray.cabrera@integraas.com 
> <mailto:yeray.cabrera@integraas.com>> wrote:
>
>     Hi,
>
>     I´m trying to deploy a War in Geronimo with my own Security Realm.
>
>     First, I add an entry in Common libraries (the jar containing my
>     classes)
>
>     Next, I add a security realm.
>
>     And finally, I deploy my a web app with the following deployment plan:
>
>     ----------------------------------------------------------------------------------------------------------
>     <?xml version="1.0" encoding="UTF-8"?>
>     <web-app
>         xmlns="http://geronimo.apache.org/xml/ns/web"
>     <http://geronimo.apache.org/xml/ns/web>
>         xmlns:naming="http://geronimo.apache.org/xml/ns/naming"
>     <http://geronimo.apache.org/xml/ns/naming>
>         configId="ibms"
>         parentId="geronimo/j2ee-server/1.0/car">
>
>         <dependency>
>             <uri>ibms/ibmsauth/0.9.1/jar</uri>
>         </dependency>
>
>         <context-root>/ibms</context-root>
>         <context-priority-classloader>true</context-priority-classloader>
>
>         <security-realm-name>ibms</security-realm-name>
>         <security>
>             <default-principal>
>                 <principal name="anonymous"
>                 class="com.ias.ibms.auth.IBMSRole"
>                 />
>             </default-principal>
>         </security>
>     </web-app>*
>     *----------------------------------------------------------------------------------------------------------
>
>     The deploy is correct but when I try to access to my application ,
>     occurs the following exception:
>
>     ----------------------------------------------------------------------------------------------------------
>     10:40:09,241 WARN  [TomcatGeronimoRealm] Login exception
>     authenticating username "pancho"
>     javax.security.auth.login.LoginException:
>     org.apache.geronimo.common.GeronimoSecurityException: Unable to
>     instantiate login module
>             at
>     org.apache.geronimo.security.jaas.server.JaasLoginModuleConfiguration.getLoginModule(JaasLoginModuleConfiguration.java:71)
>             at
>     org.apache.geronimo.security.jaas.server.JaasSecuritySession.<init>(JaasSecuritySession.java:64)
>             at
>     org.apache.geronimo.security.jaas.server.JaasLoginService.initializeClient(JaasLoginService.java:353)
>             at
>     org.apache.geronimo.security.jaas.server.JaasLoginService.connectToRealm(JaasLoginService.java:169)
>             at
>     org.apache.geronimo.security.jaas.server.JaasLoginService$$FastClassByCGLIB$$95b84fc9.invoke(<generated>)
>             at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>             at
>     org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
>             at
>     org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:118)
>             at
>     org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:800)
>             at
>     org.apache.geronimo.gbean.runtime.RawInvoker.invoke(RawInvoker.java:57)
>             at
>     org.apache.geronimo.kernel.basic.RawOperationInvoker.invoke(RawOperationInvoker.java:36)
>             at
>     org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept(ProxyMethodInterceptor.java:96)
>             at
>     org.apache.geronimo.security.jaas.server.JaasLoginServiceMBean$$EnhancerByCGLIB$$901db4a3.connectToRealm(<generated>)
>             at
>     org.apache.geronimo.security.jaas.client.JaasLoginCoordinator.login(JaasLoginCoordinator.java:95)
>     ...
>     Caused by: java.lang.ClassNotFoundException:
>     com.ias.ibms.auth.nullauth.NullAuthLogin
>             at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>             at java.security.AccessController.doPrivileged(Native Method)
>             at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>             at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>             at
>     org.apache.geronimo.kernel.config.MultiParentClassLoader.loadClass(MultiParentClassLoader.java:209)
>             at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
>             at
>     org.apache.geronimo.security.jaas.server.JaasLoginModuleConfiguration.getLoginModule(JaasLoginModuleConfiguration.java:69)
>             ... 44 more
>     ----------------------------------------------------------------------------------------------------------
>
>     Have somebody an idea,why the class is not found? I see it in
>     common libraries
>
>     Thanks,
>
>         Yeray Cabrera
>
>
>
>
>
>
>
>
>
>
>
>     *
>
>     *
>
>

Mime
View raw message