クラス AuthorizedClientServiceOAuth2AuthorizedClientManager

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

public final class AuthorizedClientServiceOAuth2AuthorizedClientManager extends ObjectSE implements OAuth2AuthorizedClientManager
HttpServletRequest のコンテキスト外で動作できる OAuth2AuthorizedClientManager の実装。スケジュールされた / バックグラウンドスレッドおよび / またはサービス層。

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

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

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

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

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

導入:
5.2
関連事項: