参照先: 説明
| インターフェース | 説明 |
|---|---|
| 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 |
重要なのは、AuthenticationManager とそのデフォルト実装 ProviderManager です。これは、認証リクエストを委譲する AuthenticationProvider のリストを保持します。