JBoss AS 4.0.5GA and JBoss Messaging 1.0.4 SP4. I am having problem to invoke local EJB from a MDB due to authentication problem. I used the following to create the InitialContext object:
| Hashtable<String, Object> env = new Hashtable<String, Object> (); | env.put(Context.SECURITY_PRINCIPAL, username); | env.put(Context.SECURITY_CREDENTIALS, password); | env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.security.jndi.JndiLoginInitialContextFactory"); | | InitialContext context = new InitialContext(env); | However, the login module does not get the username and password during the authentication. These values are null and therefore the invocation to the EJB fails with exception. The remote client can access the EJB without problems with the same code, in which case a separate jndi.properties file is also used to specify the following jndi properties: | java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory | java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces | java.naming.provider.url=localhost | Does anyone know why the security information is not passed to the LoginModule? Thanks! View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100064#4100064 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100064 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
