インターフェース RememberMeIdentityStore
public interface RememberMeIdentityStore
RememberMeIdentityStore
は、呼び出し元の資格情報を検証し、"remember me" 機能用に特別に調整された呼び出し元の ID 属性にアクセスするためのメカニズムです。これは、Jakarta Security
HttpAuthenticationMechanism
や Jakarta AuthenticationServerAuthModule
などの認証メカニズムによって直接使用されることを意図したものではありません。代わりに、RememberMe
アノテーションをサポートするインターセプター実装はこれを使用することを目的としています。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSE
generateLoginToken(CallerPrincipal callerPrincipal, SetSE<StringSE> groups)
指定されたプリンシパルとグループをトークンに関連付けます。void
removeLoginToken(StringSE token)
以前にトークンに関連付けられていたプリンシパルとグループの関連付けを解除し、トークン自体を削除します。CredentialValidationResult
validate(RememberMeCredential credential)
指定された資格情報を検証します。
メソッドの詳細
validate
CredentialValidationResult validate(RememberMeCredential credential)
指定された資格情報を検証します。- パラメーター:
credential
- 検証する資格情報。- 戻り値:
- 関連付けられた呼び出し元グループを含む検証結果。
generateLoginToken
StringSE generateLoginToken(CallerPrincipal callerPrincipal, SetSE<StringSE> groups)
指定されたプリンシパルとグループをトークンに関連付けます。このメソッドによって生成されたトークンは、
RememberMeCredential
で使用され、validate(RememberMeCredential)
メソッドに渡されることを意図しています。- パラメーター:
callerPrincipal
- 関連付けられるプリンシパル。groups
- プリンシパルが属するグループ。- 戻り値:
- 後でプリンシパルとグループを取得するために使用できるトークン。
removeLoginToken
void removeLoginToken(StringSE token)
以前にトークンに関連付けられていたプリンシパルとグループの関連付けを解除し、トークン自体を削除します。トークンが存在しなかった場合(つまり、プリンシパルとグループがそのトークンに関連付けられていなかった場合)、例外はスローされません。
- パラメーター:
token
- 削除されるトークン。