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