WebSphere 8 で実行しています (JAX-WS で生成されたクライアント コードを使用して) SOAP Web サービスを呼び出す EJB があります。Web サービスに対する認証は、LTPA トークンを介して行われます。現在、Websphere は (ポリシー セットとバインディングを使用して) LTPA トークンを自動的に作成するように構成されています。このトークンには、EJB が実行されているコンテキストからのユーザー資格情報が含まれています。
ただし、現在のユーザーを別のユーザーにマップして、Web サービスの呼び出しに使用する必要があります。(つまり、ユーザー a から電話がかかってきた場合、ユーザー x を使用して Web サービスを呼び出す必要があります。ユーザー b から電話があり、ユーザー y を使用する必要があるなど)
LTPA トークンの資格情報を動的に設定する方法はありますか? そうでない場合、ポリシー セット バインディングを使用して、現在のコンテキストとは関係なく、LTPA トークンの静的ユーザーを設定できますか?