![](https://img-blog.csdnimg.cn/cd48267380994fc4ae4d6e3a14425bfc.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
shiro
文章平均质量分 61
shiro
yololee_
半山腰永远是最挤的
展开
-
SpringBoot整合Shiro
SpringBoot整合Shiro文章目录SpringBoot整合Shiro1.springboot基本环境搭建(1)pom.xml依赖(2)webapp目录(3)application.yml配置jsp模板(4)Working directory目录(5)测试2.集成shiro(1)pom.xml依赖(2)自定义Realm(3)ShiroConfiguration(4)login.jsp(5)index.jsp(6)测试3.实现认证和退出(1)login.jsp实现登录(2)index.jsp实现退出(原创 2021-11-05 15:47:26 · 647 阅读 · 0 评论 -
shiro介绍(一)
一、shiro入门1.什么是shiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。作为一款安全框架Shiro的设计相当巧妙。Shiro的应用不依赖任何容器,它不仅可以在JavaEE下使用,还可以应用在JavaSE环境中。2.功能简介Authentication:身份认证/登录(账号密码验证)Authorization:授权,即角色或者权限验证Session Manager:会话管理,用户登录后的session相关管理Cryptograph原创 2021-11-05 15:39:21 · 977 阅读 · 0 评论 -
shiro:ShiroFilterFactoryBean详解
shiro:ShiroFilterFactoryBean详解/** * ShiroFilter是整个Shiro的入口点,用于拦截需要安全控制的请求进行处理 */ @Bean("shiroFilter") public ShiroFilterFactoryBean shiroFilter() { ShiroFilterFactoryBean shiroFilter = new ShiroFilterFactoryBean(); //Shir原创 2021-10-18 17:31:56 · 3207 阅读 · 0 评论 -
shiro:实现权限缓存
shiro:实现权限缓存1.添加依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcache</artifactId> <version>1.4.0</version> </dependency> <!--原创 2021-10-18 16:51:51 · 550 阅读 · 0 评论 -
shiro:Authenticator和SecurityManager认证策略
shiro:Authenticator和SecurityManager认证策略1、Authenticator 简介1.1层次结构图1.2作用职责是验证用户帐号,是ShiroAPI中身份验证核心的入口点;接口中声明的authenticate方法就是用来实现认证逻辑的。1.3源代码public interface Authenticator { AuthenticationInfo authenticate(AuthenticationToken var1) throws Authenti原创 2021-10-18 16:15:36 · 243 阅读 · 0 评论 -
shiro:HashedCredentialsMatcher认证匹配
shiro:HashedCredentialsMatcher认证匹配1、HashedCredentialsMatcher类的介绍shiro提供了用于加密密码和验证密码服务的CredentialsMatcher 接口,而 HashedCredentialsMatcher 正是 CredentialsMatcher 的一个实现类写项目的话,总归会用到用户密码的非对称加密,目前主流的非对称加密方式是 MD5 ,以及在 MD5 上的加盐处理,而 HashedCredentialsMatcher 也允许我们指定自原创 2021-10-18 15:40:54 · 590 阅读 · 0 评论 -
shiro:DefaultWebSecurityManager详解
shiro:DefaultWebSecurityManager1.DefaultWebSecurityManager介绍DefaultWebSecurityManager类主要定义了设置subjectDao,获取会话模式,设置会话模式,设置会话管理器,是否是http会话模式等操作,它继承了DefaultSecurityManager类,实现了WebSecurityManager接口2.WebSecurityManager接口public interface WebSecurityManager ex原创 2021-10-18 15:11:51 · 3783 阅读 · 0 评论 -
shiro:sessionManager配置
shiro:sessionManager配置1.使用session Subject currentUser = SecurityUtils.getSubject(); Session session = currentUser.getSession(); session.setAttribute("someKey", someValue); //subject.getSession()方法是调用 currentUser.getSubject(true)的快捷方式原创 2021-10-18 14:31:34 · 1933 阅读 · 0 评论 -
shiro:LifecycleBeanPostProcessor的作用
shiro:LifecycleBeanPostProcessor在springboot中整合shiro的时候,在配置项中往往需要配置LifecycleBeanPostProcessor,他是用来管理shiro一些bean的生命周期配置如下:/** * 管理Shiro中一些bean的生命周期 */ @Bean("lifecycleBeanPostProcessor") public LifecycleBeanPostProcessor lifecycleBeanPos原创 2021-10-18 14:31:07 · 763 阅读 · 0 评论