私は来るべきプロジェクトのための仕様を書いているだけで、Spring SecurityのAuthenticationProviderインターフェースの詳細を見つけました。返されたAuthenticationオブジェクトが依然として認証する(..)ために、依然として認証情報を含む必要がありますか?
Authentication authenticate(Authentication authentication)
の場合、返されるオブジェクトは、Authentication
オブジェクトです。 Springのjavaドキュメントによると、返り値は
戻り値: 資格情報を含む完全に認証されたオブジェクトです。 AuthenticationProviderが渡されたAuthenticationオブジェクトの認証をサポートできない場合はnullを返すことがあります。そのような場合、提示されたAuthenticationクラスをサポートする次のAuthenticationProviderが試行されます。
正常に認証された後もオブジェクトにはまだ資格情報が含まれている必要がありますか?これは私には意味がありません。認証後、すぐに資格情報に関するすべての情報を削除したいのですが、なぜそれを削除したくないのですか?
ありがとう、それは私が期待していたものです。したがって、Javaのドキュメントは、明示的に「信用証明書を含む完全に認証されたオブジェクト」と言っているので少し混乱します。 –