@Target(value=PARAMETER) @Retention(value=RUNTIME) @Documented @Auth @Certificated public @interface AuthParam
| 限定符和类型 | 可选元素和说明 |
|---|---|
String[] |
excludePermissions |
String[] |
excludeRoles |
String[] |
range
作用:限制指定的某个角色或角色组访问的参数内容
优先级低于resources
|
String[] |
requirePermissions |
String[] |
requireRoles |
String[] |
resources
作用:限制某些参数,只有拥有指定的角色或角色组才能访问
优先级高于range
|
@AliasFor(annotation=Auth.class) public abstract String[] requireRoles
@AliasFor(annotation=Auth.class) public abstract String[] requirePermissions
@AliasFor(annotation=Auth.class) public abstract String[] excludeRoles
@AliasFor(annotation=Auth.class) public abstract String[] excludePermissions
public abstract String[] range
优先级低于resources
public abstract String[] resources
优先级高于range
Copyright © 2022. All rights reserved.