インターフェース ReactiveOAuth2AuthorizedClientManager
- すべての既知の実装クラス:
AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager,DefaultReactiveOAuth2AuthorizedClientManager
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterface public interface ReactiveOAuth2AuthorizedClientManagerこのインターフェースの実装は、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