2

私にはPayloadRootQNameEndpointMapping、認証をWss4jSecurityInterceptor行うカスタムがあります。ここでの要件は、特定のユースケースを処理するために、 WebサービスCallbackHandlerのクレデンシャルまたは少なくともWebサービスに渡すことです。UsernameToken

どうすればこれを達成できますか?に何かをプッシュして、MessageContext後でそこから戻すことは可能ですか?SoapMessageまたは、 Anyヒントからそれらを取得できますか?

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

4

1 に答える 1

1

を使用して、認証のUserPasswordAuthenticationTokenユーザー詳細を設定しました。#setDetails(Object details)その後、認証は次の方法で設定できます。

SecurityContextHolder.getContext().setAuthentication(authentication);

後で、これはSecurityContextHolder通常スレッドローカルで実装されているものから取得できます。

于 2010-12-01T10:41:38.197 に答える