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 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; } }