パッケージ org.springframework.security.authentication.jaas
パッケージ org.springframework.security.authentication.jaas
JAAS の認証プロバイダー。
- クラス説明JAAS ログイン構成からユーザーの詳細を取得する
AuthenticationProvider
実装。AuthorityGranter インターフェースは、特定のプリンシパルをロール名にマップするために使用されます。提供された構成を使用して LoginContext を作成します。この LoginExceptionResolver は、LoginException を AuthenticationServiceException で単純にラップしたものです。JaasAuthenticationCallbackHandler は、ハンドルメソッドを定義するという点で javax.security.auth.callback.CallbackHandler インターフェースに似ています。JAAS ログイン構成からユーザーの詳細を取得するAuthenticationProvider
実装。ユーザーがログインした Jaas LoginContext を運ぶ UsernamePasswordAuthenticationToken 拡張割り当てられたロールに加えて、AuthorityGranter
がこの権限を付与する理由として使用したプリンシパルを保持するGrantedAuthority
。JAAS から LoginContext を使用するときに処理される最も基本的なコールバックは、NameCallback と PasswordCallback です。JAAS から LoginContext を使用するときに処理される最も基本的なコールバックは、NameCallback と PasswordCallback です。JaasAuthenticationProvider は LoginExceptionResolver のインスタンスを取得して、Spring Security AuthenticationException に対する LoginModule 固有の例外を解決します。Spring SecuritySecurityContext
を使用して認証を提供するLoginModule
SE の実装。