[jboss-user] [Security & JAAS/JBoss] - @SecurityDomain, Principal resolution

cro110011 do-not-reply at jboss.com
Fri Oct 31 07:21:43 EDT 2008


hello
I have configured a security domain using the @SecurityDomain ("esvRealm") annotation on a bean; in the login-config.xml file I have added an app policy with the same name: 

    <application-policy name = "esvRealm">
       
          <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required">
           <module-option name="usersProperties">esv-users.properties</module-option>
           <module-option name="rolesProperties">esv-roles.properties</module-option>
			<module-option name="unauthenticatedIdentity">esv_anonymous</module-option>
			<module-option name="restore-login-identity">true</module-option> 
          </login-module>
       
    </application-policy>  


when i make remote calls to the bean the principal cannot be extracted from the ejb context; the principal name is always set to esv_anonymous as defined in the policy (which shows me that the poicy somehow is recognized but cannot resolve the user ..); in the (standalone remote java) client I'm setting the following properties: 

    env.setProperty( Context.INITIAL_CONTEXT_FACTORY, "org.jboss.security.jndi.JndiLoginInitialContextFactory" );
    env.setProperty( Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory" );
    env.setProperty( Context.PROVIDER_URL, "jnp://localhost:1099/" );
    env.setProperty( Context.SECURITY_AUTHENTICATION, "simple" );
    env.setProperty( Context.SECURITY_PRINCIPAL, user );
    env.setProperty( Context.SECURITY_CREDENTIALS, password );


any help is appreciated :-)
regards, christian







View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185991#4185991

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4185991



More information about the jboss-user mailing list