![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shiro
wowoToffee
这个作者很懒,什么都没留下…
展开
-
shiro学习笔记(3) -- 授权
3. 授权1. shiro权限初始 Shiro 支持粗粒度权限(如用户模块的所有权限)和细粒度权限(操作某个用户的权限,即按钮级别的)。授权过程主要了解几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。Subject:主体,即访问应用的用户,Subject接口提供了很多方法,主要包括进行认证的登录登出方法、进行授权判断的方法和...原创 2019-06-21 11:39:58 · 101 阅读 · 0 评论 -
shiro学习笔记(1) -- shiro的简单例子
1. shiro的简单例子1.1 什么是shiro Apache Shiro是Java的一个安全框架。可以在java SE中应用,也可以在web中应用。它相对于Spring Security而言更加的简单,轻便,当然没有Spring Security的功能强大。1.2 基本功能点 Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization...原创 2019-06-17 11:56:40 · 298 阅读 · 0 评论 -
shiro学习笔记(6) -- spring boot 整合Shiro
6.shiro学习笔记(5) – spring boot 整合Shiro在pom 中添加:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-starter</artifactId> <version...原创 2019-06-25 10:06:00 · 151 阅读 · 0 评论 -
shiro学习笔记(4) -- ini 配置
shiro学习笔记(4) – ini 配置1.根对象SecurityManager Shiro是从根对象SecurityManager进行身份验证和授权的;也就是所有操作都是自它开始的,这个对象是线程安全且真个应用只需要一个即可,因此Shiro提供了SecurityUtils让我们绑定它为全局的,方便后续操作。 因为Shiro的类都是POJO的,因此都很容易放到任何IoC容器管理。但...原创 2019-06-21 15:04:38 · 119 阅读 · 0 评论 -
shiro学习笔记(2) -- 初识Realm
2. 初识Realm1.什么是Realm Realm 是可以访问程序特定的安全数据如用户、角色、权限等的一个组件。Realm 通常和数据源是一对一的对应关系,如关系数据库,LDAP 目录,文件系统,或其他类似资源。如JDBC,文件IO,Hibernate 或JPA,或其他数据访问API。Shiro 从 Realm 获取安全数据(如用户、角色、权限), shiro要进行身份验证,就要从real...原创 2019-06-20 10:12:02 · 120 阅读 · 0 评论 -
shiro学习笔记(7) -- filter
7.shiro学习笔记(7) – filter1. Filter:shiro拦截器的基础类图:1、NameableFilter NameableFilter给Filter起个名字,如果没有设置默认就是FilterName;还记得之前的如authc吗?当我们组装拦截器链时会根据这个名字找到相应的拦截器实例;2、OncePerRequestFilter OncePerReque...原创 2019-06-27 16:43:05 · 235 阅读 · 0 评论 -
10. shiro学习笔记(10) -- shiro redis缓存
10. shiro学习笔记(10) – shiro redis缓存整合地址过程shiro用redis实现缓存需要重写cache、cacheManager、SessionDAO和初始化redis配置。1.pom添加依赖<!-- 整合shiro框架 --><dependency> <groupId>org.apache.shiro</gro...原创 2019-07-03 14:11:25 · 421 阅读 · 0 评论 -
shiro学习笔记(8) -- 会话
8. shiro学习笔记(8) – 会话 Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理、会话事件监听、会话存储/持久化、容器无关的集群、失效/过期支持、对Web的透明支持、SSO单点登录的支持等特性。即直接使用Shiro的会话管理可以直接替换如Web容器的会话管理。1. 会话 ...原创 2019-06-28 15:52:02 · 136 阅读 · 0 评论 -
shiro学习笔记(9) -- shiro 记住密码
9. shiro学习笔记(9) – shiro 记住密码在shiroConfig中配置记住我cookie/** * cookie对象;会话Cookie模板 ,默认为: JSESSIONID 问题: 与SERVLET容器名冲突,重新定义为sid或rememberMe,自定义 * @return */@Beanpublic SimpleCookie rememberMeCookie...原创 2019-06-28 16:50:01 · 211 阅读 · 0 评论