クラス Jsr250AuthorizationManager
- java.lang.Object
-
- org.springframework.security.authorization.method.Jsr250AuthorizationManager
- 実装されたすべてのインターフェース:
AuthorizationManager<org.aopalliance.intercept.MethodInvocation>
public final class Jsr250AuthorizationManager extends java.lang.Object implements AuthorizationManager<org.aopalliance.intercept.MethodInvocation>
Authentication
に JSR-250 セキュリティアノテーションからの指定された権限が含まれているかどうかを評価することにより、Authentication
がMethodInvocation
を呼び出すことができるかどうかを判別できるAuthorizationManager
。- 導入:
- 5.6
コンストラクターのサマリー
コンストラクター コンストラクター 説明 Jsr250AuthorizationManager()
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 AuthorizationDecision
check(java.util.function.Supplier<Authentication> authentication, org.aopalliance.intercept.MethodInvocation methodInvocation)
MethodInvocation
が指定するDenyAll
、PermitAll
、RolesAllowed
アノテーションを評価することにより、Authentication
がメソッドにアクセスできるかどうかを判別します。void
setRolePrefix(java.lang.String rolePrefix)
ロールプレフィックスを設定します。クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インターフェース org.springframework.security.authorization.AuthorizationManager から継承されたメソッド
verify
メソッドの詳細
setRolePrefix
public void setRolePrefix(java.lang.String rolePrefix)
ロールプレフィックスを設定します。デフォルトは "ROLE_" です。- パラメーター:
rolePrefix
- 使用するロールプレフィックス
check
public AuthorizationDecision check(java.util.function.Supplier<Authentication> authentication, org.aopalliance.intercept.MethodInvocation methodInvocation)
MethodInvocation
が指定するDenyAll
、PermitAll
、RolesAllowed
アノテーションを評価することにより、Authentication
がメソッドにアクセスできるかどうかを判別します。- 次で指定:
- インターフェース
AuthorizationManager<org.aopalliance.intercept.MethodInvocation>
のcheck
- パラメーター:
authentication
- チェックするAuthentication
のSupplier
methodInvocation
- チェックするMethodInvocation
- 戻り値:
AuthorizationDecision
、または JSR-250 セキュリティアノテーションが存在しない場合は null