OK,
so what you are saying is to drop the jndiprovider and do more in the line
of this: (?)
(the qualifier is there since I'm now testing on the same application..)
If this is what you meant, I guess I still need to get the principal from
the web continer into the properties.
Maybe setting jndi props after successfully login?
br hw
---
@Produces
@BusinessQualifier
public BusinessBeanRemote getBusinessBean() {
try {
final Context context = new InitialContext(new
Properties(){{
put(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.RemoteInitialContextFactory");
put(Context.PROVIDER_URL,
"http://localhost:8080/tomee/ejb");
put("java.naming.security.principal", "the-user");
put("java.naming.security.credentials", "password");
put("openejb.authentication.realmName",
"SecurityRealm");
put("openejb.ejbd.authenticate-with-request", "true");
}});
return (BusinessBeanRemote) context.lookup("jndi and what have
you");
} catch (NamingException ex) {
Logger.getLogger(EJBProducer.class.getName()).log(Level.SEVERE,
null, ex);
}
}
--
--
View this message in context:
http://openejb.979440.n4.nabble.com/Propagated-security-in-TomEE-tp4664850p4664860.html
Sent from the OpenEJB User mailing list archive at Nabble.com.