クラス PostAuthorizeAuthorizationManager
- java.lang.Object
-
- org.springframework.security.authorization.method.PostAuthorizeAuthorizationManager
- 実装されたすべてのインターフェース:
AuthorizationManager<MethodInvocationResult>
public final class PostAuthorizeAuthorizationManager extends java.lang.Object implements AuthorizationManager<MethodInvocationResult>
PostAuthorize
アノテーションからの式を評価することにより、Authentication
が呼び出されたMethodInvocation
からの結果を返すことができるかどうかを判別できるAuthorizationManager
。- 導入:
- 5.6
コンストラクターのサマリー
コンストラクター コンストラクター 説明 PostAuthorizeAuthorizationManager()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 AuthorizationDecision
check(java.util.function.Supplier<Authentication> authentication, MethodInvocationResult mi)
MethodInvocation
が指定するPostAuthorize
アノテーションを評価することにより、Authentication
が返されたオブジェクトにアクセスできるかどうかを判別します。void
setExpressionHandler(MethodSecurityExpressionHandler expressionHandler)
これをMethodSecurityExpressionHandler
として使用します。クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.security.authorization.AuthorizationManager から継承されたメソッド
verify
メソッドの詳細
setExpressionHandler
public void setExpressionHandler(MethodSecurityExpressionHandler expressionHandler)
これをMethodSecurityExpressionHandler
として使用します。- パラメーター:
expressionHandler
- 使用するMethodSecurityExpressionHandler
check
public AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, MethodInvocationResult mi)
MethodInvocation
が指定するPostAuthorize
アノテーションを評価することにより、Authentication
が返されたオブジェクトにアクセスできるかどうかを判別します。- 次で指定:
- インターフェース
AuthorizationManager<MethodInvocationResult>
のcheck
- パラメーター:
authentication
- チェックするAuthentication
のSupplier
mi
- チェックするMethodInvocationResult
- 戻り値:
PostAuthorize
アノテーションが存在しない場合はAuthorizationDecision
またはnull