パッケージ org.springframework.security.authentication
@NullMarked パッケージ org.springframework.security.authentication
Spring Security 全体で使用されるユーザー認証に関連するコアクラスとインターフェース。
重要なのは、AuthenticationManager とそのデフォルト実装 ProviderManager です。これは、認証リクエストを委譲する AuthenticationProvider のリストを保持します。
- クラス説明
Authenticationオブジェクトの基本クラス。AbstractAuthenticationToken.AbstractAuthenticationBuilder<B extends AbstractAuthenticationToken.AbstractAuthenticationBuilder<B>>Authentication.Builderの共通抽象実装。サブクラスがUserDetailsオブジェクトをオーバーライドして操作できるようにするベースReactiveAuthenticationManager。アカウントの有効期限が切れたために認証リクエストが拒否された場合にスローされます。特定のユーザーアカウントステータス(ロック、無効など)によって引き起こされる認証例外の基本クラス。匿名のAuthenticationを表します。SecurityContextにAuthenticationオブジェクトがないために認証リクエストが拒否された場合にスローされます。指定された Web リクエストにAuthentication.getDetails()オブジェクトを提供します。Authenticationリクエストを処理します。提供されたコンテキストに基づいてAuthenticationManagerを解決するためのインターフェース認証中に使用されるObservation.Context認証をKeyValuesに変換するためのObservationConvention。クラスが特定のAuthentication実装を処理できることを示します。システムの問題が原因で認証リクエストを処理できなかった場合にスローされます。Authenticationトークンを評価しますAuthenticationTrustResolverの基本的な実装。資格情報が無効であるために認証リクエストが拒否された場合にスローされます。UserCacheを介したキャッシュを利用するUserDetailsServiceの実装アカウントの資格情報の有効期限が切れたために認証リクエストが拒否された場合にスローされます。認証イベントを公開するためのデフォルトの戦略。他のReactiveAuthenticationManagerインスタンスに委譲するReactiveAuthenticationManager。アカウントが無効になっているために認証リクエストが拒否された場合にスローされます。資格情報が十分に信頼されていないために認証リクエストが拒否された場合にスローされます。内部で発生したシステムの問題が原因で認証リクエストを処理できなかった場合にスローされます。アカウントがロックされているために認証リクエストが拒否された場合にスローされます。認証を観測するAuthenticationManager認証を観測するReactiveAuthenticationManagerAuthenticationProviderのリストを介してAuthenticationリクエストを繰り返します。提供されたAuthenticationを認証できるかどうかを決定します。AuthenticationManager をリアクティブ API に適合させます。提供されたコンテキストに基づいてReactiveAuthenticationManagerを解決するためのインターフェース記憶されたAuthenticationを表します。RememberMeAuthenticationTokenインスタンスのビルダーユニットテスト中に使用するために設計されたAuthentication実装。TestingAuthenticationTokenインスタンスのビルダーReactiveUserDetailsServiceを使用して、提供されたユーザー名とパスワードを検証するReactiveAuthenticationManager。ユーザー名とパスワードを簡単に提示するために設計されたAuthentication実装。UsernamePasswordAuthenticationToken.Builder<B extends UsernamePasswordAuthenticationToken.Builder<B>>UsernamePasswordAuthenticationTokenインスタンスのビルダー