UsernameToken シナリオで保護された WSO2 ESB WSDL ベースのプロキシ サービスがあります。このラッパー サービスは、WSO2 アプリケーション サーバーに .aar ファイルとしてデプロイされた Axis2 バックエンド Web サービス用です。私が望むのは、バックエンド サービスで認証に使用されるユーザー名を取得することです。
以下のJavaコードを使用してユーザー名を取得しようとしましたが、常に戻ってきますNULL
:
MessageContext msgContext = MessageContext.getCurrentMessageContext();
String username = (String)msgContext.getProperty(RampartMessageData.USERNAME);
MessageContext
は Rampart メッセージ データを保存していないようです。そのユーザー名をメッセージ コンテキストでバックエンド サービスに渡すために、WSO2 ESB で設定できるものはありますか?
ありがとうございました!