在 Java 应用程序中,我需要获取 EJB3 中的登录用户详细信息。
但是 sessionContext.getCallerPrincipal().getName() 返回值匿名。
我尝试使用 JAAS (weblogic.security.auth.login.UsernamePasswordLoginModule),但仍然是 Subject, Principal 值仅在最初可用,但没有转移到业务层。并具有匿名值。
我的环境是 Java / JSF / EJB3 / Weblogic 11g。
任何想法?