クラス 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
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      AuthorizationDecisioncheck​(java.util.function.Supplier<Authentication> authentication, org.aopalliance.intercept.MethodInvocation methodInvocation)
      MethodInvocation が指定する DenyAllPermitAllRolesAllowed アノテーションを評価することにより、Authentication がメソッドにアクセスできるかどうかを判別します。
      voidsetRolePrefix​(java.lang.String rolePrefix)
      ロールプレフィックスを設定します。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • インターフェース org.springframework.security.authorization.AuthorizationManager から継承されたメソッド

        verify
    • コンストラクターの詳細

      • Jsr250AuthorizationManager

        public Jsr250AuthorizationManager()
    • メソッドの詳細

      • 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 が指定する DenyAllPermitAllRolesAllowed アノテーションを評価することにより、Authentication がメソッドにアクセスできるかどうかを判別します。
        次で指定:
        インターフェース AuthorizationManager<org.aopalliance.intercept.MethodInvocation>check 
        パラメーター:
        authentication - チェックする Authentication の Supplier 
        methodInvocation - チェックする MethodInvocation 
        戻り値:
        AuthorizationDecision、または JSR-250 セキュリティアノテーションが存在しない場合は null