Hi all,
I don't know why but I have some problems with calling getCallerPrincipal() method from a Session Bean. It appears this message 'No valid security context for the caller identity' when I invoke getCallerPrincipal() in a
EJB method from my client application.
I send credentials and principals when I create the initial context in client application:
props.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
props.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:jnp.interfaces");
props.put(Context.PROVIDER_URL,"localhost:1099");
props.put(Context.SECURITY_PRINCIPAL, username);
props.put(Context.SECURITY_CREDENTIALS, password);
I am working on EJB 3.0 and using Application Server JBoss-4.2.1.GA.
Does somebody know why I'm wrong?
Please tell me if I missed somethings!
Thank you very much!
Nghiem Nguyen