クラス AllAuthoritiesAuthorizationManager<T>

java.lang.ObjectSE
org.springframework.security.authorization.AllAuthoritiesAuthorizationManager<T>
実装されているすべてのインターフェース:
AuthorizationManager<T>

public final class AllAuthoritiesAuthorizationManager<T> extends ObjectSE implements AuthorizationManager<T>
Authentication に指定された権限がすべて含まれているかどうかを評価して、現在のユーザーが承認されているかどうかを判断する AuthorizationManager
導入:
7.0
関連事項:
  • メソッドの詳細

    • setRoleHierarchy

      public void setRoleHierarchy(RoleHierarchy roleHierarchy)
      使用する RoleHierarchy を設定します。デフォルトは NullRoleHierarchy です。null にすることはできません。
      パラメーター:
      roleHierarchy - 使用する RoleHierarchy
    • authorize

      public AuthorityAuthorizationDecision authorize(SupplierSE<? extends @Nullable Authentication> authentication, T object)
      Authentication に指定された権限が含まれているかどうかを評価することによって、現在のユーザーが認可されているかどうかを判別します。
      次で指定:
      インターフェース AuthorizationManager<T>authorize 
      パラメーター:
      authentication - チェックする AuthenticationSupplierSE
      object - 認可をチェックするオブジェクト(使用されません)。
      戻り値:
      AuthorityAuthorizationDecision
    • hasAllRoles

      public static <T> AllAuthoritiesAuthorizationManager<T> hasAllRoles(StringSE... roles)
      指定された権限で AllAuthoritiesAuthorizationManager のインスタンスを作成します。
      型パラメーター:
      T - 認可されるオブジェクトの型
      パラメーター:
      roles - "ROLE_" で始まるチェックする権限。各ロールは "ROLE_" で開始しないでください。これは自動的に先頭に追加されるためです。
      戻り値:
      新しいインスタンス
    • hasAllPrefixedAuthorities

      public static <T> AllAuthoritiesAuthorizationManager<T> hasAllPrefixedAuthorities(StringSE prefix, StringSE... authorities)
      指定された権限で AllAuthoritiesAuthorizationManager のインスタンスを作成します。
      型パラメーター:
      T - 認可されるオブジェクトの型
      パラメーター:
      prefix - authorities のプレフィックス
      authorities - プレフィックスが prefix であるかどうかを確認する権限
      戻り値:
      新しいインスタンス
    • hasAllAuthorities

      public static <T> AllAuthoritiesAuthorizationManager<T> hasAllAuthorities(StringSE... authorities)
      指定された権限で AllAuthoritiesAuthorizationManager のインスタンスを作成します。
      型パラメーター:
      T - 認可されるオブジェクトの型
      パラメーター:
      authorities - チェックする権限
      戻り値:
      新しいインスタンス
    • hasAllAuthorities

      public static <T> AllAuthoritiesAuthorizationManager<T> hasAllAuthorities(ListSE<StringSE> authorities)
      指定された権限で AllAuthoritiesAuthorizationManager のインスタンスを作成します。
      型パラメーター:
      T - 認可されるオブジェクトの型
      パラメーター:
      authorities - チェックする権限
      戻り値:
      新しいインスタンス