インターフェース ReactiveOidcSessionRegistry
- すべての既知の実装クラス:
InMemoryReactiveOidcSessionRegistry
public interface ReactiveOidcSessionRegistry
OIDC プロバイダーセッションとクライアントセッション間の関係を記録するレジストリ。これは、プロバイダーが OIDC プロバイダーセッションまたはエンドユーザーを示すログアウトリクエストを行う場合に便利です。
- 導入:
- 6.2
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<OidcSessionInformation>
removeSessionInformation
(StringSE clientSessionId) 提供されたクライアントセッションに関連付けられている OIDC プロバイダーセッションの登録を解除します。reactor.core.publisher.Flux<OidcSessionInformation>
removeSessionInformation
(OidcLogoutToken logoutToken) 提供された OIDC ログアウトトークンによって参照される OIDC プロバイダーセッションを、そのセッション ID またはそのサブジェクトによって登録解除します。reactor.core.publisher.Mono<VoidSE>
提供されたクライアントセッションに OIDC プロバイダーセッションを登録します。
メソッドの詳細
saveSessionInformation
提供されたクライアントセッションに 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
は空である可能性があります