jeecgboot 1.1 稳定版本发布
This commit is contained in:
@@ -43,44 +43,41 @@ public class ShiroConfig {
|
||||
Map<String, String> filterChainDefinitionMap = new LinkedHashMap<String, String>();
|
||||
// 配置不会被拦截的链接 顺序判断
|
||||
filterChainDefinitionMap.put("/sys/login", "anon"); //登录接口排除
|
||||
filterChainDefinitionMap.put("/auth/2step-code", "anon");//登录验证码
|
||||
filterChainDefinitionMap.put("/test/jeecgDemo/**", "anon"); //测试接口
|
||||
filterChainDefinitionMap.put("/test/jeecgOrderMain/**", "anon"); //测试接口
|
||||
filterChainDefinitionMap.put("/**/exportXls", "anon"); //导出接口
|
||||
filterChainDefinitionMap.put("/**/importExcel", "anon"); //导入接口
|
||||
filterChainDefinitionMap.put("/sys/common/view/**", "anon");//图片预览不限制token
|
||||
filterChainDefinitionMap.put("/api/auth/logout", "anon");//退出登录
|
||||
filterChainDefinitionMap.put("/auth/2step-code", "anon");//退出登录
|
||||
|
||||
filterChainDefinitionMap.put("/**.js", "anon");
|
||||
filterChainDefinitionMap.put("/**.css", "anon");
|
||||
filterChainDefinitionMap.put("/", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.js", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.css", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.html", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.svg", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.jpg", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.png", "anon");
|
||||
filterChainDefinitionMap.put("/**/*.ico", "anon");
|
||||
filterChainDefinitionMap.put("/druid/**", "anon");
|
||||
filterChainDefinitionMap.put("/swagger-ui.html", "anon");
|
||||
filterChainDefinitionMap.put("/swagger**/**", "anon");
|
||||
filterChainDefinitionMap.put("/webjars/**", "anon");
|
||||
filterChainDefinitionMap.put("/v2/**", "anon");
|
||||
|
||||
|
||||
filterChainDefinitionMap.put("/processInstance/**", "anon");
|
||||
filterChainDefinitionMap.put("/task/**", "anon");
|
||||
|
||||
//性能监控
|
||||
filterChainDefinitionMap.put("/actuator/metrics/**", "anon");
|
||||
filterChainDefinitionMap.put("/actuator/httptrace/**", "anon");
|
||||
filterChainDefinitionMap.put("/redis/**", "anon");
|
||||
|
||||
//TODO 排除Online请求
|
||||
filterChainDefinitionMap.put("/auto/cgform/**", "anon");
|
||||
//filterChainDefinitionMap.put("/cgAutoListController?list&id=**", "anon");
|
||||
//filterChainDefinitionMap.put("/cgFormBuildController/**", "anon");
|
||||
//TODO 排除FineReport请求
|
||||
//filterChainDefinitionMap.put("/ReportServer?reportlet=**", "anon");
|
||||
|
||||
|
||||
//用户,需要角色权限 “user”
|
||||
//filterChainDefinitionMap.put("/test/**", "roles[test]");
|
||||
//管理员,需要角色权限 “admin”
|
||||
//filterChainDefinitionMap.put("/sys/**", "roles[admin]");
|
||||
filterChainDefinitionMap.put("/online/cgreport/api/exportXls/**", "anon");
|
||||
|
||||
// 添加自己的过滤器并且取名为jwt
|
||||
Map<String, Filter> filterMap = new HashMap<String, Filter>(1);
|
||||
filterMap.put("jwt", new JwtFilter());
|
||||
filterMap.put("resourceCheckFilter", new ResourceCheckFilter());
|
||||
shiroFilterFactoryBean.setFilters(filterMap);
|
||||
// <!-- 过滤链定义,从上向下顺序执行,一般将/**放在最为下边
|
||||
filterChainDefinitionMap.put("/**", "jwt");
|
||||
//filterChainDefinitionMap.put("/**", "resourceCheckFilter");
|
||||
|
||||
// 未授权界面;
|
||||
shiroFilterFactoryBean.setUnauthorizedUrl("/403");
|
||||
|
||||
Reference in New Issue
Block a user