shiro
shiro
小哇666
专注web/大数据
展开
-
springboot+shiro整合,自定义Shiro Filter过滤器
关于springboot和shiro的整合,可以参考博文https://blog.csdn.net/qq_41712271/article/details/105127925假如: /admin/order= roles["admin, root"] ,表示 /admin/order 这个接口需要用户同时具备 admin 与 root 角色 才可访问,相当于hasAllRoles() 这个判...原创 2020-03-27 15:28:53 · 2315 阅读 · 1 评论 -
springboot+shiro整合 web方式-前后端分离-自定义Realm+SessionManager+CacheManager+session持久化到redis+自定义sessionId
本篇主要讲shiro的ShiroConfig配置类,自定义Realm和自定义SessionManager的代码编写先搭建好springboot+druid+mybatis的环境,相关的dao数据访问层,service层,controller层,pojo类都已经省略环境的搭建可参考博文https://blog.csdn.net/qq_41712271/article/details/10509...原创 2020-03-26 21:43:26 · 1375 阅读 · 1 评论 -
shiro入门-缓存和Session概念讲解 [文档]
什么是shiro缓存shiro中提供了对认证信息和授权信息的缓存。默认是关闭认证信息缓存的,对于授权信息的缓存shiro默认开启的(因为授权的数据量大)AuthenticatingRealm 及 AuthorizingRealm 分别提供了对AuthenticationInfo 和 AuthorizationInfo 信息的缓存。讲解Shiro Session模块作用和Sessi...原创 2020-03-23 22:09:02 · 387 阅读 · 0 评论 -
shiro入门-常见的注解使用说明 [文档]
个人感觉,此注解用的不多,如果说的不对,欢迎提出不同的看法@RequiresRoles(value={"admin", "editor"}, logical= Logical.AND)需要角色 admin 和 editor两个角色 AND表示两个同时成立@RequiresPermissions (value={"user:add", "user:del"}, logical= Logi...原创 2020-03-23 21:48:26 · 151 阅读 · 0 评论 -
shiro入门-Shiro在web中内置的Filter过滤器和配置路径讲解 [文档]
核心过滤器类:DefaultFilter, 配置哪个路径对应哪个拦截器进行处理authc:org.apache.shiro.web.filter.authc.FormAuthenticationFilter需要认证登录才能访问user:org.apache.shiro.web.filter.authc.UserFilter用户拦截器,表示必须存在用户。anon:org.apache...原创 2020-03-23 21:27:19 · 1546 阅读 · 0 评论 -
shiro入门-用户访问Shrio权限控制运行流程和常见概念[文档]
Subject 我们把用户或者程序称为主体(如用户,第三方服务,cron作业),主体去访问系统或者资源SecurityManager 安全管理器,Subject的认证和授权都要在安全管理器下进行Authenticator 认证器,主要负责Subject的认证Realm 数据域,Shiro和安全数据的连接器,好比jdbc连接数据库; 通过realm获取...原创 2020-03-23 21:03:40 · 180 阅读 · 0 评论 -
Shiro入门-自定义Realm
1 添加依赖<!--spring整合shiro--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version...原创 2020-03-23 20:50:44 · 161 阅读 · 0 评论 -
shiro入门-内置IniRealm
1 添加依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <!--注释掉--> <!--<s...原创 2020-03-23 14:21:25 · 205 阅读 · 0 评论 -
shiro 最基本入门
1 引入依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <!--注释掉--> <!--<s...原创 2020-03-23 14:02:43 · 120 阅读 · 0 评论