インターフェース ReactiveOAuth2AuthorizedClientManager

すべての既知の実装クラス:
AuthorizedClientServiceReactiveOAuth2AuthorizedClientManagerDefaultReactiveOAuth2AuthorizedClientManager
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ReactiveOAuth2AuthorizedClientManager
このインターフェースの実装は、Authorized Client(s) の全体的な管理を担当します。

主な責務は次のとおりです。

  1. ReactiveOAuth2AuthorizedClientProvider を利用して OAuth 2.0 クライアントを認証(または再認証)します。
  2. 通常 ReactiveOAuth2AuthorizedClientService または ServerOAuth2AuthorizedClientRepository を使用して、OAuth2AuthorizedClient の永続性を委譲します。
導入:
5.2
関連事項:
  • メソッドの詳細

    • authorize

      reactor.core.publisher.Mono<OAuth2AuthorizedClient> authorize(OAuth2AuthorizeRequest authorizeRequest)
      提供された clientRegistrationId によって識別された client を認可または再認可(必要な場合)します。指定されたクライアントで認証がサポートされていない場合、実装は空の Mono を返す必要があります。関連する ReactiveOAuth2AuthorizedClientProvider は、クライアント用に構成された authorization grant 型をサポートしていません。

      再認証の場合、クライアントで再認証がサポートされていない場合、または必要でない場合、実装は提供された authorized client を返す必要があります。refresh token が利用できないか、access token の有効期限が切れていません。

      パラメーター:
      authorizeRequest - 承認リクエスト
      戻り値:
      OAuth2AuthorizedClient、または指定されたクライアントで認可がサポートされていない場合は空の Mono