私の Java EE 6 アプリケーション (Weblogic 12c、EJB 3.1、JSF 2) では、EJB で誰がメソッドを呼び出したかを知る必要があります。
しかし、context.getCallerPrincipal().getName() から取得した発信者のログインは、ログインがアプリ内で一意ではないため、十分ではありません。JSF レイヤー (ユーザー組織 ID) から追加のパラメーターを渡す必要がありますが、各メソッドの署名を変更したくありません。
ユーザーがアプリケーション (または通常は JSF レイヤー) にログインしている間にカスタム パラメータを設定する方法はありますか?