インターフェース 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