クラス ObservationAuthorizationManager< T >
java.lang.ObjectSE
org.springframework.security.authorization.ObservationAuthorizationManager<T>
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.Aware, org.springframework.context.MessageSourceAware, AuthorizationManager<T>, MethodAuthorizationDeniedHandler
public final class ObservationAuthorizationManager<T>
extends ObjectSE
implements AuthorizationManager<T>, org.springframework.context.MessageSourceAware, MethodAuthorizationDeniedHandler
認可を監視する
AuthorizationManager- 導入:
- 6.0
コンストラクター概要
コンストラクターコンストラクター説明ObservationAuthorizationManager(io.micrometer.observation.ObservationRegistry registry, AuthorizationManager<T> delegate) 方法の概要
修飾子と型メソッド説明@Nullable AuthorizationResultauthorize(SupplierSE<? extends @Nullable Authentication> authentication, T object) 特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。@Nullable ObjectSEhandleDeniedInvocation(org.aopalliance.intercept.MethodInvocation methodInvocation, AuthorizationResult authorizationResult) 拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果をスローする場合があります。例:@Nullable ObjectSEhandleDeniedInvocationResult(MethodInvocationResult methodInvocationResult, AuthorizationResult authorizationResult) 拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果をスローする場合があります。例:voidsetMessageSource(org.springframework.context.MessageSource messageSource) このオブジェクトが実行される MessageSource を設定します。voidsetObservationConvention(io.micrometer.observation.ObservationConvention<AuthorizationObservationContext<?>> convention) 観測データを報告するために提供された規則を使用するクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース AuthorizationManager から継承されたメソッド
verify
コンストラクターの詳細
ObservationAuthorizationManager
public ObservationAuthorizationManager(io.micrometer.observation.ObservationRegistry registry, AuthorizationManager<T> delegate)
方法の詳細
authorize
public @Nullable AuthorizationResult authorize(SupplierSE<? extends @Nullable Authentication> authentication, T object) インターフェースからコピーされた説明:AuthorizationManager特定の認証およびオブジェクトにアクセスを許可するかどうかを決定します。- 次で指定:
- インターフェース
AuthorizationManager<T>内のauthorize - パラメーター:
authentication-AuthenticationのSupplierSE を承認するobject- 承認するTオブジェクト- 戻り値:
AuthorizationResult
setObservationConvention
public void setObservationConvention(io.micrometer.observation.ObservationConvention<AuthorizationObservationContext<?>> convention) 観測データを報告するために提供された規則を使用する- パラメーター:
convention- 提供された規約- 導入:
- 6.1
setMessageSource
public void setMessageSource(org.springframework.context.MessageSource messageSource) このオブジェクトが実行される MessageSource を設定します。- 次で指定:
- インターフェース
org.springframework.context.MessageSourceAware内のsetMessageSource - パラメーター:
messageSource- このオブジェクトによって使用されるメッセージソース- 導入:
- 6.2
handleDeniedInvocation
public @Nullable ObjectSE handleDeniedInvocation(org.aopalliance.intercept.MethodInvocation methodInvocation, AuthorizationResult authorizationResult) インターフェースからコピーされた説明:MethodAuthorizationDeniedHandler拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果 (マスクされた値など) をスローする場合があります。- 次で指定:
- インターフェース
MethodAuthorizationDeniedHandler内のhandleDeniedInvocation - パラメーター:
methodInvocation- 認可に関連するMethodInvocationが拒否されましたauthorizationResult- 認可が拒否されました- 戻り値:
- 拒否されたメソッド呼び出しの置換結果、または null、またはリアクティブアプリケーションの場合は
Mono
handleDeniedInvocationResult
public @Nullable ObjectSE handleDeniedInvocationResult(MethodInvocationResult methodInvocationResult, AuthorizationResult authorizationResult) インターフェースからコピーされた説明:MethodAuthorizationDeniedHandler拒否されたメソッド呼び出しを処理します。実装では、メソッドを呼び出す代わりに、AuthorizationDeniedExceptionまたは置換結果 (マスクされた値など) をスローする場合があります。デフォルトでは、このメソッドはMethodAuthorizationDeniedHandler.handleDeniedInvocation(MethodInvocation, AuthorizationResult)を呼び出します。- 次で指定:
- インターフェース
MethodAuthorizationDeniedHandler内のhandleDeniedInvocationResult - パラメーター:
methodInvocationResult-MethodInvocationを含むオブジェクトと生成された結果authorizationResult- 認可が拒否されました- 戻り値:
- 拒否されたメソッド呼び出しの置換結果、または null、またはリアクティブアプリケーションの場合は
Mono