インターフェース RememberMeIdentityStore


  • public interface RememberMeIdentityStore
    RememberMeIdentityStore は、呼び出し元の資格情報を検証し、"remember me" 機能用に特別に調整された呼び出し元の ID 属性にアクセスするためのメカニズムです。

    これは、Jakarta Security HttpAuthenticationMechanism や Jakarta Authentication ServerAuthModule などの認証メカニズムによって直接使用されることを意図したものではありません。代わりに、RememberMe アノテーションをサポートするインターセプター実装はこれを使用することを目的としています。

    • メソッドの詳細

      • 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 - 削除されるトークン。