public abstract class AuthProcessorBase extends java.lang.Object implements AuthProcessor
构造器和说明 |
---|
AuthProcessorBase() |
限定符和类型 | 方法和说明 |
---|---|
protected abstract java.util.List<java.lang.String> |
getPermissions()
获取用户权限列表
|
protected abstract java.util.List<java.lang.String> |
getRoles()
获取用户角色列表
|
boolean |
verifyIp(java.lang.String ip)
验证IP
|
boolean |
verifyLogined()
验证登录状态
|
boolean |
verifyPath(java.lang.String path,
java.lang.String method)
验证路径(一般使用路径验证)
|
boolean |
verifyPermissions(java.lang.String[] permissions,
Logical logical)
验证特定权限(有特殊情况用权限验证)
|
boolean |
verifyRoles(java.lang.String[] roles,
Logical logical)
验证特定角色(有特殊情况用角色验证)
|
public boolean verifyIp(java.lang.String ip)
verifyIp
在接口中 AuthProcessor
public boolean verifyLogined()
verifyLogined
在接口中 AuthProcessor
public boolean verifyPath(java.lang.String path, java.lang.String method)
verifyPath
在接口中 AuthProcessor
path
- 路径method
- 请求方式public boolean verifyPermissions(java.lang.String[] permissions, Logical logical)
verifyPermissions
在接口中 AuthProcessor
permissions
- 权限logical
- 认证的逻辑关系public boolean verifyRoles(java.lang.String[] roles, Logical logical)
verifyRoles
在接口中 AuthProcessor
roles
- 角色logical
- 认证的逻辑关系protected abstract java.util.List<java.lang.String> getPermissions()
protected abstract java.util.List<java.lang.String> getRoles()