Shiro实战和源码
文章平均质量分 80
寅灯
本人爱好互联网技术,乐观开朗,乐于助人!
展开
-
Shiro 框架之登录访问创建session 时的源码解析
web项目中业务代码入口创建session,自定义Filter 的实现类 1、业务代码入口: public class CheckSessionFilter implements Filter { Logger logger = LoggerFactory.getLogger(CheckSessionFilter.class); @Override public void init(FilterConfig filterConfig) { }原创 2021-08-12 17:18:06 · 521 阅读 · 0 评论 -
Shiro 访问源码之OncePerRequestFilter类的解析
分析Shiro源码,最核心的思路是通过接口访问,此时离不开tomcat容器,其ApplicationFilterChain 过滤器链类,后台调用时采用责任链模式,循环遍历系统中每一个 直接或间接实现Filter 接口的类,其中 包含shiro框架 相关的过滤器类,最后调到 RedisSessionDao、OAuthFilter、OAuthRealm等相关的过滤条件的类。 下面我们通过一个登录接口来剖析shiro源码。 1、首先从接口进入到ApplicationFilterChain 时开始: /*原创 2021-08-12 15:54:16 · 873 阅读 · 0 评论 -
权限管理框架之Shiro 的使用和原理(二)
今天分析Shiro的源码,承接上一篇: //核心登录源码 Subject userSubject=SecurityUtils.getSubject();//取得用户唯一userSubject AuthenticationToken shiroToken=new UsernamePasswordToken(userName,clientId);//存储信息 subject.login(shiroToken);//shiro登录 1、点击这个方法SecurityUtils.getSubject().原创 2020-09-14 11:02:42 · 556 阅读 · 2 评论 -
权限管理框架之Shiro 的使用和原理(一)
Apache Shiro做用户权限管理非常流行的一款框架:下面先进入实战 1、引入jar: <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.5.0</version> </dependency> 2、一种登录的思路,核心实例代码: .原创 2020-09-14 10:39:56 · 423 阅读 · 1 评论