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