パッケージ org.springframework.security.authentication
Spring Security 全体で使用されるユーザー認証に関連するコアクラスとインターフェース。
重要なのは、AuthenticationManager
とそのデフォルト実装 ProviderManager
です。これは、認証リクエストを委譲する AuthenticationProvider
のリストを保持します。
インターフェースのサマリー インターフェース 説明 AuthenticationDetailsSource<C,T> 指定された Web リクエストにAuthentication.getDetails()
オブジェクトを提供します。AuthenticationEventPublisher AuthenticationManager Authentication
リクエストを処理します。AuthenticationManagerResolver<C> 提供されたコンテキストに基づいてAuthenticationManager
を解決するためのインターフェースAuthenticationProvider クラスが特定のAuthentication
実装を処理できることを示します。AuthenticationTrustResolver Authentication
トークンを評価しますReactiveAuthenticationManager 提供されたAuthentication
を認証できるかどうかを決定します。ReactiveAuthenticationManagerResolver<C> 提供されたコンテキストに基づいてReactiveAuthenticationManager
を解決するためのインターフェース例外のサマリー 例外 説明 AccountExpiredException アカウントの有効期限が切れたために認証リクエストが拒否された場合にスローされます。AccountStatusException 特定のユーザーアカウントステータス(ロック、無効など)によって引き起こされる認証例外の基本クラス。AuthenticationCredentialsNotFoundException SecurityContext
にAuthentication
オブジェクトがないために認証リクエストが拒否された場合にスローされます。AuthenticationServiceException システムの問題が原因で認証リクエストを処理できなかった場合にスローされます。BadCredentialsException 資格情報が無効であるために認証リクエストが拒否された場合にスローされます。CredentialsExpiredException アカウントの資格情報の有効期限が切れたために認証リクエストが拒否された場合にスローされます。DisabledException アカウントが無効になっているために認証リクエストが拒否された場合にスローされます。InsufficientAuthenticationException 資格情報が十分に信頼されていないために認証リクエストが拒否された場合にスローされます。InternalAuthenticationServiceException 内部で発生したシステムの問題が原因で認証リクエストを処理できなかった場合にスローされます。LockedException アカウントがロックされているために認証リクエストが拒否された場合にスローされます。ProviderNotFoundException