栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

shiro权限不生效原因

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

shiro权限不生效原因

shiro权限不生效原因
  • 记录一次shiro权限不生效原因。

记录一次shiro权限不生效原因。

访问权限配置不能是HashMap,必须使用linkedHashMap。其实根本原因就是顺序的问题。

	   ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();
    //给ShiroFilter配置安全管理器
    shiroFilterFactoryBean.setSecurityManager(securityManager());
    Map maps=new HashMap<>();
    maps.put("admin", new AdminFilter());
    shiroFilterFactoryBean.setFilters(maps);
    //配置系统受限资源
    //配置系统公共资源
    Map map = new linkedHashMap<>();
    //登出
    map.put("/logout", "logout");
    //对所有用户认证
    map.put("/mlogin", "anon");
    map.put("/index", "anon");
    map.put("/register", "anon");
    map.put("/static/**", "anon");
    map.put("/managesignin", "anon");
    map.put("/admin/login", "anon");
    map.put("/admin/login.html", "anon");
    map.put("/admin/**", "admin");
    // 设置认证界面路径
    //登录
    shiroFilterFactoryBean.setLoginUrl("/admin/login");
    //首页
    shiroFilterFactoryBean.setSuccessUrl("/admin/index");
    //错误页面,认证不通过跳转
    ///demo/src/main/webapp/error.html
    shiroFilterFactoryBean.setUnauthorizedUrl("/error");
    shiroFilterFactoryBean.setFilterChainDefinitionMap(map);
    return shiroFilterFactoryBean;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/532155.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号