インターフェース OidcSessionRegistry

すべての既知の実装クラス:
InMemoryOidcSessionRegistry

public interface OidcSessionRegistry
OIDC プロバイダーセッションとクライアントセッション間の関係を記録するレジストリ。これは、プロバイダーが OIDC プロバイダーセッションまたはエンドユーザーを示すログアウトリクエストを行う場合に便利です。
導入:
6.2
関連事項:
  • メソッドの詳細

    • saveSessionInformation

      void saveSessionInformation(OidcSessionInformation info)
      提供されたクライアントセッションに OIDC プロバイダーセッションを登録します。一般に、クライアントセッションは現在のログインに関連付けられたセッションである必要があります。
      パラメーター:
      info - 使用する OidcSessionInformation
    • removeSessionInformation

      OidcSessionInformation removeSessionInformation(StringSE clientSessionId)
      提供されたクライアントセッションに関連付けられている OIDC プロバイダーセッションの登録を解除します。一般に、クライアントセッションは、現在のログアウトに関連付けられたセッションである必要があります。
      パラメーター:
      clientSessionId - クライアントセッション
      戻り値:
      OidcSessionInformation が見つかった場合は null の可能性があります
    • removeSessionInformation

      IterableSE<OidcSessionInformation> removeSessionInformation(OidcLogoutToken logoutToken)
      提供された OIDC ログアウトトークンによって参照される OIDC プロバイダーセッションを、そのセッション ID またはそのサブジェクトによって登録解除します。発行者と対象者は、返された各 OidcSessionInformation で見つかった対応する値とも一致する必要があることに注意してください。
      パラメーター:
      logoutToken - OidcLogoutToken
      戻り値:
      見つかった OidcSessionInformation は空である可能性があります