类 AuthorizationManagerFactories

java.lang.Object
spring.turbo.module.security.util.AuthorizationManagerFactories

public final class AuthorizationManagerFactories extends Object
AuthorizationManager 创建用工具类
从以下版本开始:
2.0.4
作者:
应卓
  • 方法概要

    修饰符和类型
    方法
    说明
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器实例, 授权任何通过匿名的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    anonymous(org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
    返回授权器实例, 授权任何通过匿名的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器实例, 授权任何通过认证的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    authenticated(org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
    返回授权器实例, 授权任何通过认证的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器, 任何请求都不能获得授权
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器实例, 授权任何通过完整认证的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    fullyAuthenticated(org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
    返回授权器实例, 授权任何通过完整认证的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    hasAnyAuthority(String... authorities)
    返回授权器实例, 授权任何含有指定权限的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    hasAnyRole(String... roles)
    返回授权器实例, 授权任何含有指定角色的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    hasAnyRole(org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy, String... roles)
    返回授权器实例, 授权任何含有指定角色的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    hasAuthority(String authority)
    返回授权器实例, 授权任何含有指定权限的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器实例, 授权任何含有指定角色的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    hasRole(org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy, String role)
    返回授权器实例, 授权任何含有指定角色的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器, 任何请求都可以获得授权
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    返回授权器实例, 授权任何通过记住我的访问
    static <T> org.springframework.security.authorization.AuthorizationManager<T>
    rememberMe(org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
    返回授权器实例, 授权任何通过记住我的访问

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 方法详细资料

    • permitAll

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> permitAll()
      返回授权器, 任何请求都可以获得授权
      类型参数:
      T - 授权器实例
      返回:
      授权器实例
    • denyAll

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> denyAll()
      返回授权器, 任何请求都不能获得授权
      类型参数:
      T - 授权器实例
      返回:
      授权器实例
    • authenticated

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> authenticated()
      返回授权器实例, 授权任何通过认证的访问
      类型参数:
      T - 检查对象泛型
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
    • authenticated

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> authenticated(@Nullable org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
      返回授权器实例, 授权任何通过认证的访问
      类型参数:
      T - 检查对象泛型
      参数:
      authenticationTrustResolver - AuthenticationTrustResolver 实例
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • fullyAuthenticated

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> fullyAuthenticated()
      返回授权器实例, 授权任何通过完整认证的访问
      类型参数:
      T - 检查对象泛型
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • fullyAuthenticated

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> fullyAuthenticated(@Nullable org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
      返回授权器实例, 授权任何通过完整认证的访问
      类型参数:
      T - 检查对象泛型
      参数:
      authenticationTrustResolver - AuthenticationTrustResolver 实例
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • anonymous

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> anonymous()
      返回授权器实例, 授权任何通过匿名的访问
      类型参数:
      T - 检查对象泛型
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • anonymous

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> anonymous(@Nullable org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
      返回授权器实例, 授权任何通过匿名的访问
      类型参数:
      T - 检查对象泛型
      参数:
      authenticationTrustResolver - AuthenticationTrustResolver 实例
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • rememberMe

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> rememberMe()
      返回授权器实例, 授权任何通过记住我的访问
      类型参数:
      T - 检查对象泛型
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • rememberMe

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> rememberMe(@Nullable org.springframework.security.authentication.AuthenticationTrustResolver authenticationTrustResolver)
      返回授权器实例, 授权任何通过记住我的访问
      类型参数:
      T - 检查对象泛型
      参数:
      authenticationTrustResolver - AuthenticationTrustResolver 实例
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • AuthenticationTrustResolver
    • hasRole

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> hasRole(String role)
      返回授权器实例, 授权任何含有指定角色的访问
      类型参数:
      T - 检查对象泛型
      参数:
      role - 角色名称
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • RoleHierarchy
    • hasRole

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> hasRole(@Nullable org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy, String role)
      返回授权器实例, 授权任何含有指定角色的访问
      类型参数:
      T - 检查对象泛型
      参数:
      roleHierarchy - RoleHierarchy 实例
      role - 角色名称
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • RoleHierarchy
    • hasAuthority

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> hasAuthority(String authority)
      返回授权器实例, 授权任何含有指定权限的访问
      类型参数:
      T - 检查对象泛型
      参数:
      authority - 权限实例
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
    • hasAnyRole

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> hasAnyRole(String... roles)
      返回授权器实例, 授权任何含有指定角色的访问
      类型参数:
      T - 检查对象泛型
      参数:
      roles - 角色
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • RoleHierarchy
    • hasAnyRole

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> hasAnyRole(@Nullable org.springframework.security.access.hierarchicalroles.RoleHierarchy roleHierarchy, String... roles)
      返回授权器实例, 授权任何含有指定角色的访问
      类型参数:
      T - 检查对象泛型
      参数:
      roleHierarchy - RoleHierarchy 实例
      roles - 角色
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • RoleHierarchy
    • hasAnyAuthority

      public static <T> org.springframework.security.authorization.AuthorizationManager<T> hasAnyAuthority(String... authorities)
      返回授权器实例, 授权任何含有指定权限的访问
      类型参数:
      T - 检查对象泛型
      参数:
      authorities - 角色
      返回:
      授权器实例
      另请参阅:
      • HttpServletRequest
      • RequestAuthorizationContext
      • RoleHierarchy