パッケージ 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