写在前面 在上一篇文章《shiro认证流程源码分析--练气初期》当中,我们简单分析了一下shiro的认证流程。不难发现,如果我们需要使用其他数据源的信息完成认证操作,我们需要自定义Realm继承AuthorizingRealm类,并实现两个方法,分别对应授权和认证。 在这一篇文章当中,我们将介绍如何 ...
分类:
其他好文 时间:
2020-10-07 20:40:09
阅读次数:
27
1.doGetAuthenticationInfo执行时机如下 当调用Subject currentUser = SecurityUtils.getSubject(); currentUser.login(token); 2.doGetAuthorizationInfo执行时机有三个,如下: 1、s ...
分类:
其他好文 时间:
2019-09-29 15:38:42
阅读次数:
140
shiro 中的AuthorizingRealm有2个方法doGetAuthorizationInfo()和doGetAuthenticationInfo() 都继承AuthorizingRealm类然后重写doGetAuthorizationInfo和doGetAuthenticationInfo ...
分类:
其他好文 时间:
2019-06-29 10:51:46
阅读次数:
88
SpringBoot整合Shiro 依赖: 如果使用redis来管理shiro时,需要添加依赖: 如果在thymeleaf中使用shiro,需要添加依赖: 1、从数据库读取数据,实现登录认证、授权 创建类继承 AuthorizingRealm ,重写 doGetAuthorizationInfo 方 ...
分类:
编程语言 时间:
2018-11-22 00:13:10
阅读次数:
183
在springboot中使用SHiro作为安全框架,非常简单,灵活性也比较高 初步使用 1. 自定义MyAuthorizingRealm类,继承类AuthorizingRealm,实现里面的doGetAuthorizationInfo和doGetAuthenticationInfo方法 Author ...
分类:
其他好文 时间:
2018-07-12 22:43:26
阅读次数:
565
如何进行session的缓存? 原理: Shiro有1个类,AuthorizingRealm AuthenticatingRealm,里面有个获取认证信息的方法, AuthenticatingRealm getAuthenticationInfo;getAuthenticationInfo方法中 先 ...
分类:
系统相关 时间:
2018-07-12 22:41:52
阅读次数:
223
自定义realm; 1、UserRealm父类AuthorizingRealm将获取Subject相关信息分成两步:获取身份验证信息(doGetAuthenticationInfo)及授权信息(doGetAuthorizationInfo); 2、doGetAuthenticationInfo获取身 ...
分类:
其他好文 时间:
2018-06-13 11:30:50
阅读次数:
288
一 . 概述 上几节我们一直再使用int文件充当realm,现在这一届我们就使用自定义的Realm完成认证和授权操作. 在前面我们分析到我们的自定义的Realm需要继承AuthorizingRealm这个类. 二 . 编写自定义Realm 我们首先定义一个类继承了AuthorizingRealm这个 ...
分类:
其他好文 时间:
2018-05-17 00:54:09
阅读次数:
154
1、UserRealm父类AuthorizingRealm将获取Subject相关信息分成两步:获取身份验证信息(doGetAuthenticationInfo)及授权信息(doGetAuthorizationInfo); 2、doGetAuthenticationInfo获取身份验证相关信息:首先 ...
分类:
其他好文 时间:
2018-04-30 20:00:37
阅读次数:
190
shiro 访问鉴权:AuthorizingRealm->doGetAuthorizationInfodoGetAuthorizationInfo protected abstract AuthorizationInfo doGetAuthorizationInfo(PrincipalCollect... ...
分类:
其他好文 时间:
2018-01-30 16:28:23
阅读次数:
237