0

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 で設定できるものはありますか?

ありがとうございました!

4

1 に答える 1