Annotation Interface Auth


@Target({TYPE,METHOD}) @Retention(RUNTIME) public @interface Auth
鉴权注解

用于标记需要进行身份验证和权限检查的类或方法

当应用于类或方法时,AOP拦截or会检查当前用户是否具有所需的角色或权限

支持两种鉴权类型:角色(ROLE)和权限(PERMISSION)

支持两种逻辑关系:AND(所有条件都满足)和OR(满足任一条件即可)

Author:
Kerbores(kerbores@riemann.tech)
  • Element Details

    • logical

      Auth.Logical logical
      逻辑关系

      指定多个角色或权限之间的逻辑关系

      Returns:
      逻辑关系,默认为AND(且关系)
      Default:
      AND
    • value

      String[] value
      角色或权限值

      指定需要验证的角色或权限列表

      Returns:
      角色或权限值数组,默认为空数组
      Default:
      {}
    • type

      鉴权类型

      指定使用角色鉴权还是权限鉴权

      Returns:
      鉴权类型,默认为PERMISSION(权限鉴权)
      Default:
      PERMISSION