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