Java アプリケーションでは、EJB3 内のログイン ユーザーの詳細を取得する必要があります。
ただし、 sessionContext.getCallerPrincipal().getName() は匿名の値を返します。
JAAS (weblogic.security.auth.login.UsernamePasswordLoginModule) を使用しようとしましたが、サブジェクトとプリンシパルの値は最初にしか使用できませんが、ビジネス レイヤーに転送されません。代わりに匿名の値があります。
私の環境はJava/JSF/EJB3/Weblogic 11gです。
何か案が?