インターフェース RememberMeIdentityStore
public interface RememberMeIdentityStoreRememberMeIdentityStoreは、呼び出し元の資格情報を検証し、"remember me" 機能用に特別に調整された呼び出し元の ID 属性にアクセスするためのメカニズムです。これは、Jakarta Security
HttpAuthenticationMechanismや Jakarta AuthenticationServerAuthModuleなどの認証メカニズムによって直接使用されることを意図したものではありません。代わりに、RememberMeアノテーションをサポートするインターセプター実装はこれを使用することを目的としています。
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 StringSEgenerateLoginToken(CallerPrincipal callerPrincipal, SetSE<StringSE> groups)指定されたプリンシパルとグループをトークンに関連付けます。voidremoveLoginToken(StringSE token)以前にトークンに関連付けられていたプリンシパルとグループの関連付けを解除し、トークン自体を削除します。CredentialValidationResultvalidate(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- 削除されるトークン。