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