クラス RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
- java.lang.Object
-
- org.springframework.security.oauth2.client.RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
- 実装されたすべてのインターフェース:
ReactiveOAuth2AuthorizationFailureHandler
public class RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler extends java.lang.Object implements ReactiveOAuth2AuthorizationFailureHandler
OAuth2Error.getErrorCode()
が構成済みのOAuth 2.0 error codes
のいずれかに一致する場合にOAuth2AuthorizedClient
を削除するReactiveOAuth2AuthorizationFailureHandler
。- 導入:
- 5.3
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static interface
RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover
フィールドサマリー
フィールド 修飾子と型 フィールド 説明 static java.util.Set<java.lang.String>
DEFAULT_REMOVE_AUTHORIZED_CLIENT_ERROR_CODES
承認されたクライアントの削除をトリガーするデフォルトの OAuth 2.0 エラーコード。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler(RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover authorizedClientRemover)
指定されたパラメーターを使用してRemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
を構築します。RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler(RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover authorizedClientRemover, java.util.Set<java.lang.String> removeAuthorizedClientErrorCodes)
指定されたパラメーターを使用してRemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 reactor.core.publisher.Mono<java.lang.Void>
onAuthorizationFailure(OAuth2AuthorizationException authorizationException, Authentication principal, java.util.Map<java.lang.String,java.lang.Object> attributes)
OAuth 2.0 クライアントが認証サーバーまたはリソースサーバーを介して認証(または再認証)に失敗したときに呼び出されます。
フィールドの詳細
DEFAULT_REMOVE_AUTHORIZED_CLIENT_ERROR_CODES
public static final java.util.Set<java.lang.String> DEFAULT_REMOVE_AUTHORIZED_CLIENT_ERROR_CODES
承認されたクライアントの削除をトリガーするデフォルトの OAuth 2.0 エラーコード。- 関連事項:
OAuth2ErrorCodes
コンストラクターの詳細
RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
public RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler(RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover authorizedClientRemover)
指定されたパラメーターを使用してRemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
を構築します。- パラメーター:
authorizedClientRemover
- エラーコードがDEFAULT_REMOVE_AUTHORIZED_CLIENT_ERROR_CODES
の 1 つである場合、OAuth2AuthorizedClient
を削除するために使用されるRemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover
。
RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
public RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler(RemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover authorizedClientRemover, java.util.Set<java.lang.String> removeAuthorizedClientErrorCodes)
指定されたパラメーターを使用してRemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler
を構築します。- パラメーター:
authorizedClientRemover
- エラーコードがremoveAuthorizedClientErrorCodes
の 1 つである場合、OAuth2AuthorizedClient
を削除するために使用されるRemoveAuthorizedClientReactiveOAuth2AuthorizationFailureHandler.OAuth2AuthorizedClientRemover
。removeAuthorizedClientErrorCodes
- 認可されたクライアントの削除をトリガーする OAuth 2.0 エラーコード。- 関連事項:
OAuth2ErrorCodes
メソッドの詳細
onAuthorizationFailure
public reactor.core.publisher.Mono<java.lang.Void> onAuthorizationFailure(OAuth2AuthorizationException authorizationException, Authentication principal, java.util.Map<java.lang.String,java.lang.Object> attributes)
インターフェースからコピーされた説明:ReactiveOAuth2AuthorizationFailureHandler
OAuth 2.0 クライアントが認証サーバーまたはリソースサーバーを介して認証(または再認証)に失敗したときに呼び出されます。- 次で指定:
- インターフェース
ReactiveOAuth2AuthorizationFailureHandler
のonAuthorizationFailure
- パラメーター:
authorizationException
- 何が失敗したかに関する詳細を含む例外principal
- 認可されようとしたPrincipal
attributes
- 特定の条件下で存在する追加のオプション属性の不変のMap
例: 認可がServerWebExchange
のコンテキスト内で実行された場合、これにはServerWebExchange
が含まれる可能性があります。- 戻り値:
- このハンドラーがイベントの処理を完了した後に完了する空の
Mono
。