インターフェース ReactiveOAuth2AuthorizedClientManager
- すべての既知の実装クラス:
AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager
,DefaultReactiveOAuth2AuthorizedClientManager
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
このインターフェースの実装は、
Authorized Client(s)
の全体的な管理を担当します。主な責務は次のとおりです。
ReactiveOAuth2AuthorizedClientProvider
を利用して OAuth 2.0 クライアントを認証(または再認証)します。- 通常
ReactiveOAuth2AuthorizedClientService
またはServerOAuth2AuthorizedClientRepository
を使用して、OAuth2AuthorizedClient
の永続性を委譲します。
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<OAuth2AuthorizedClient>
authorize
(OAuth2AuthorizeRequest authorizeRequest) 提供されたclientRegistrationId
によって識別されたclient
を承認または再承認(必要な場合)します。
メソッドの詳細
authorize
reactor.core.publisher.Mono<OAuth2AuthorizedClient> authorize(OAuth2AuthorizeRequest authorizeRequest) 提供されたclientRegistrationId
によって識別されたclient
を認可または再認可(必要な場合)します。指定されたクライアントで認証がサポートされていない場合、実装は空のMono
を返す必要があります。関連するReactiveOAuth2AuthorizedClientProvider
は、クライアント用に構成されたauthorization grant
型をサポートしていません。再認証の場合、クライアントで再認証がサポートされていない場合、または必要でない場合、実装は提供された
authorized client
を返す必要があります。refresh token
が利用できないか、access token
の有効期限が切れていません。- パラメーター:
authorizeRequest
- 承認リクエスト- 戻り値:
OAuth2AuthorizedClient
、または指定されたクライアントで認可がサポートされていない場合は空のMono