現在、SAMLAuthenticationProviderを使用しているときに次のような動作が観察されています。 "authenticate"メソッドには次の行があります。 ExpiringAuthenticationToken result = .... //ここでこのオブジェクトを初期化します result.setDetails(userDetails); 私がここで直面している問題は、着信認証オブジェクトに「詳細」オブジェクトを設定した場合、その情報がアプリケーションに返されないということです。しかし、これは、abstractldapprovider、abstractuserdetialsauthenticationproviderのような他の認証プロバイダでは当てはまりません。これらのプロバイダでは、successfulauthentication()は、追加の「詳細」情報を親認証オブジェクトから新しい認証オブジェクトに保持/コピーします。SAMLAuthenticationProviderは、認証オブジェクトで受信された「詳細」情報を維持しません。
SAMLAuthenticationProviderでも同じことを達成する方法はありますか?現在、私は認証メソッド全体を "オーバーライド"し、すべてのsaml処理のためにsuper.authenticateを呼び出して、これを実現できるようにsetDetailsラインを変更することができます。
もっと良い解決策があるかどうか教えてください。