インターフェース MethodAuthorizationDeniedHandler
- すべての既知の実装クラス:
NullReturningMethodAuthorizationDeniedHandler, ObservationAuthorizationManager, ObservationReactiveAuthorizationManager, PostAuthorizeAuthorizationManager, PostAuthorizeReactiveAuthorizationManager, PreAuthorizeAuthorizationManager, PreAuthorizeReactiveAuthorizationManager, ThrowingMethodAuthorizationDeniedHandler
public interface MethodAuthorizationDeniedHandler
拒否されたメソッド呼び出しを処理するための戦略を定義するために使用されるインターフェース
- 導入:
- 6.3
- 関連事項:
方法の概要
修飾子と型メソッド説明@Nullable ObjectSEhandleDeniedInvocation(org.aopalliance.intercept.MethodInvocation methodInvocation, AuthorizationResult authorizationResult) 拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果をスローする場合があります。例:default @Nullable ObjectSEhandleDeniedInvocationResult(MethodInvocationResult methodInvocationResult, AuthorizationResult authorizationResult) 拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果をスローする場合があります。例:
方法の詳細
handleDeniedInvocation
@Nullable ObjectSE handleDeniedInvocation(org.aopalliance.intercept.MethodInvocation methodInvocation, AuthorizationResult authorizationResult) 拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果 (マスクされた値など) をスローする場合があります。- パラメーター:
methodInvocation- 認可に関連するMethodInvocationが拒否されましたauthorizationResult- 認可が拒否されました- 戻り値:
- 拒否されたメソッド呼び出しの置換結果、または null、またはリアクティブアプリケーションの場合は
Mono
handleDeniedInvocationResult
default @Nullable ObjectSE handleDeniedInvocationResult(MethodInvocationResult methodInvocationResult, AuthorizationResult authorizationResult) 拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果 (マスクされた値など) をスローする場合があります。デフォルトでは、このメソッドはhandleDeniedInvocation(MethodInvocation, AuthorizationResult)を呼び出します。- パラメーター:
methodInvocationResult-MethodInvocationを含むオブジェクトと生成された結果authorizationResult- 認可が拒否されました- 戻り値:
- 拒否されたメソッド呼び出しの置換結果、または null、またはリアクティブアプリケーションの場合は
Mono