shiro
一口木桶饭
意气风发,挥斥方遒!
展开
-
springboot整合shiro (四) shiro实现权限授权
1. ShiroConfig中添加授权过滤器filterMap.put("/add", "perms[user:add]");filterMap.put("/update", "perms[user:update]");// 设置未授权页面filterFactoryBean.setUnauthorizedUrl("/unAuth");这个时候我们登录点击add或者update 就会跳转到未授权页面2. 给用户授权我们只需要一个 SimpleAhtuorizationInfo 并给他设原创 2020-06-08 10:27:31 · 550 阅读 · 0 评论 -
springboot整合shiro (三) 结合Mybatis实现真正登录
1. 数据库中数据如下2. 编写Mapper和Service3. 在 UserRealm 中实现登录逻辑即可/** * 执行认证逻辑 * @param authenticationToken * @return * @throws AuthenticationException */@Overrideprotected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken原创 2020-06-08 08:25:10 · 249 阅读 · 0 评论 -
springboot整合shiro (二) 使用shiro过滤器实现认证资源拦截
我们去写几个页面来实现登录拦截核心代码:// 添加 Shiro 内置过滤器 /** * Shiro 内置过滤器, 可以实现权限相关的拦截器 * 常用的过滤器: * anon: 无需认证(登录)即可访问 * authc: 必须认证才可访问 * user: 如果使用 rememberMe * perms: 该资源必须得到资源权限才能访问原创 2020-06-07 19:53:02 · 916 阅读 · 0 评论 -
springboot整合shiro (一) ShiroConfig配置类编写
shiro实现用户登录认证需要三个核心apiSubject 用户主体SecurityManager 安全管理器Realm 连接数据的桥梁1. 导入shiro的maven依赖导入shiro和spring整合的依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <原创 2020-06-07 16:42:49 · 3434 阅读 · 2 评论