package com.gkhy.labRiskManage.config.authorization;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* Token校验白名单
|
*/
|
public enum TokenCheckWhiteListEnum {
|
PATH_LOGIN("/account/auth/login","登录接口",true),
|
PATH_FORGET_PASSWORD("/account/auth/pwd/forget/reset","忘记密码重置密码接口",true),
|
PATH_LICENSE("/sys/lic/**","授权证书查看",true),
|
PATH_ACCOUNT_AUTH("/account/auth/**","用户认证",true),
|
/*PATH_TEST_ACCOUNT("/account/user/**","账号测试接口",true),
|
//basic部分测试接口
|
PATH_TEST_BASIC("/basic/**","账号测试接口",true),
|
//risk部分测试接口
|
PATH_TEST_RISK("/risk/**","账号测试接口",true),
|
//实验部分测试接口
|
PATH_EXPERIMENT_INFO("/experimentInfo/**","实验测试接口",true),
|
//部门测试
|
PATH_DEPARTMENT("/account/department/**","部门测试接口",true),
|
PATH_ACCOUNT_ROLE("/account/role/**","用户认证",true),
|
PATH_ATTACHMENT("/attachment/**","文件上传",true),
|
PATH_ATTACHMENT_WINDOWN_VEIW("/uploadtest/**","文件上传",true),
|
PATH_ATTACHMENT_LINUX_VEIW("/upload/**","文件上传",true),*/
|
;
|
|
|
private String path;
|
|
private String desc;
|
|
private Boolean enable;
|
|
TokenCheckWhiteListEnum(String path, String desc, Boolean enable) {
|
this.path = path;
|
this.desc = desc;
|
this.enable = enable;
|
}
|
|
public String getPath() {
|
return path;
|
}
|
|
public void setPath(String path) {
|
this.path = path;
|
}
|
|
public String getDesc() {
|
return desc;
|
}
|
|
public void setDesc(String desc) {
|
this.desc = desc;
|
}
|
|
public Boolean getEnable() {
|
return enable;
|
}
|
|
public void setEnable(Boolean enable) {
|
this.enable = enable;
|
}
|
|
public static String[] getWhitePathArray(){
|
List<String> list = new ArrayList<>();
|
for(TokenCheckWhiteListEnum e : TokenCheckWhiteListEnum.values()){
|
if(e.enable == true){
|
list.add(e.getPath());
|
}
|
}
|
if(list.isEmpty())
|
return null;
|
String[] pathArray = new String[0];
|
pathArray = list.toArray(pathArray);
|
return pathArray;
|
}
|
}
|