クラス DefaultOAuth2AuthorizedClientManager

java.lang.ObjectSE
org.springframework.security.oauth2.client.web.DefaultOAuth2AuthorizedClientManager
実装されたすべてのインターフェース:
OAuth2AuthorizedClientManager

public final class DefaultOAuth2AuthorizedClientManager extends ObjectSE implements OAuth2AuthorizedClientManager
HttpServletRequest のコンテキスト内で使用する OAuth2AuthorizedClientManager のデフォルト実装。

HttpServletRequest のコンテキストで操作する場合は、代わりに AuthorizedClientServiceOAuth2AuthorizedClientManager を使用してください)

承認されたクライアントの永続性

このマネージャーは OAuth2AuthorizedClientRepository を使用して OAuth2AuthorizedClient を永続化します。

デフォルトでは、認証の試行が成功すると、OAuth2AuthorizedClientOAuth2AuthorizedClientRepository に保存されます。この機能は、setAuthorizationSuccessHandler(OAuth2AuthorizationSuccessHandler) を介してカスタム OAuth2AuthorizationSuccessHandler を構成することで変更できます。

デフォルトでは、 "invalid_grant" エラーが原因で認証の試行が失敗すると、以前に保存された OAuth2AuthorizedClientOAuth2AuthorizedClientRepository から削除されます。( "invalid_grant" エラーは、無効になったリフレッシュトークンを使用して新しいアクセストークンを取得すると発生する可能性があります)この機能は、setAuthorizationFailureHandler(OAuth2AuthorizationFailureHandler) を介してカスタム OAuth2AuthorizationFailureHandler を構成することで変更できます。

導入:
5.2
関連事項: