インターフェース AuthenticationManager
- すべての既知の実装クラス:
ObservationAuthenticationManager,ProviderManager
public interface AuthenticationManager
Authentication リクエストを処理します。メソッドのサマリー
修飾子と型メソッド説明authenticate(Authentication authentication) 渡されたAuthenticationオブジェクトの認証を試み、成功した場合は、完全に入力されたAuthenticationオブジェクト(付与された権限を含む)を返します。
メソッドの詳細
authenticate
渡されたAuthenticationオブジェクトの認証を試み、成功した場合は、完全に入力されたAuthenticationオブジェクト(付与された権限を含む)を返します。AuthenticationManagerは、例外に関して次の契約を遵守する必要があります。- アカウントが無効で、
AuthenticationManagerがこの状態をテストできる場合は、DisabledExceptionをスローする必要があります。 - アカウントがロックされており、
AuthenticationManagerがアカウントのロックをテストできる場合は、LockedExceptionをスローする必要があります。 - 正しくない資格情報が提示された場合は、
BadCredentialsExceptionをスローする必要があります。上記の例外はオプションですが、AuthenticationManagerは常に資格情報をテストする必要があります。
- パラメーター:
authentication- 認証リクエストオブジェクト- 戻り値:
- 資格情報を含む完全に認証されたオブジェクト
- 例外:
AuthenticationException- 認証が失敗した場合
- アカウントが無効で、