インターフェース ReactiveOidcSessionRegistry

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

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

    修飾子と型
    メソッド
    説明
    reactor.core.publisher.Mono<OidcSessionInformation>
    提供されたクライアントセッションに関連付けられている OIDC プロバイダーセッションの登録を解除します。
    reactor.core.publisher.Flux<OidcSessionInformation>
    提供された OIDC ログアウトトークンによって参照される OIDC プロバイダーセッションを、そのセッション ID またはそのサブジェクトによって登録解除します。
    reactor.core.publisher.Mono<VoidSE>
    提供されたクライアントセッションに OIDC プロバイダーセッションを登録します。
  • メソッドの詳細

    • saveSessionInformation

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

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

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