クラス AuthorizedClientServiceReactiveOAuth2AuthorizedClientManager

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

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

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

これは AuthorizedClientServiceOAuth2AuthorizedClientManager のリアクティブな同等物です。

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

このクライアントマネージャーは、ReactiveOAuth2AuthorizedClientService を使用して OAuth2AuthorizedClient を永続化します。

デフォルトでは、認証の試行が成功すると、OAuth2AuthorizedClient は認証されたクライアントサービスに保存されます。この機能は、setAuthorizationSuccessHandler(ReactiveOAuth2AuthorizationSuccessHandler) を介してカスタム ReactiveOAuth2AuthorizationSuccessHandler を構成することで変更できます。

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

導入:
5.2.2
関連事項: