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