@FunctionalInterface
public interface OAuth2AuthorizedClientManagerAuthorized Client(s) の全体的な管理を担当します。主な責務は次のとおりです。
OAuth2AuthorizedClientProvider を利用して OAuth 2.0 クライアントを認証(または再認証)します。OAuth2AuthorizedClientService または OAuth2AuthorizedClientRepository を使用して、OAuth2AuthorizedClient の永続性を委譲します。| 修飾子と型 | メソッドと説明 |
|---|---|
OAuth2AuthorizedClient | authorize(OAuth2AuthorizeRequest authorizeRequest) 提供された clientRegistrationId によって識別された client を承認または再承認(必要な場合)します。 |
@Nullable OAuth2AuthorizedClient authorize(OAuth2AuthorizeRequest authorizeRequest)
clientRegistrationId によって識別された client を認可または再認可(必要な場合)します。指定されたクライアントで認証がサポートされていない場合、実装は null を返す必要があります。関連する OAuth2AuthorizedClientProvider は、クライアント用に構成された authorization grant 型をサポートしていません。 再認証の場合、クライアントで再認証がサポートされていない場合、または必要でない場合、実装は提供された authorized client を返す必要があります。refresh token が利用できないか、access token の有効期限が切れていません。
authorizeRequest - 承認リクエスト OAuth2AuthorizedClient または null