shiro源码分析
东平王北星
Java底层,多线程,框架源码分析。
展开
-
权限认证
权限认证流程对 isPermitted 进行分析 public static void main(String[] args) { Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini"); Secur...原创 2018-06-27 14:38:02 · 1014 阅读 · 0 评论 -
登录认证
登录流程分析获取Subject (一)创建Subject(二)Principals 获取顺序创建Subject(三)当前用户怎么登录成功的登录流程分析这里我们要来解决两个问题 1. 如何获取当前用户 2. 当前用户怎么登录成功的 @Test public void testLogin(){ Subject subj...原创 2018-06-27 14:39:05 · 1103 阅读 · 0 评论 -
shiro 基本使用方式
shiro的基本使用引入maven包shiro 使用了slf4j来做日志处理, 这里我们引入对应的slf4j的实现log4j <dependency> <groupId>org.apache.shiro</groupId> <artifactI原创 2018-06-27 14:36:20 · 414 阅读 · 0 评论 -
生成安全管理器
生成安全管理器初始化安全管理器工厂获得ini对象设置ini对象获取安全管理器实例createSecurityManagercreateDefaultbuildInstancesgetSecurityManagerBeanapplyRealmsToSecurityManagerinitRealm生命周期初始化总结设置全局安全管理器对象附注加入新节区对...原创 2018-06-27 14:37:12 · 608 阅读 · 0 评论 -
shiro 源码分析大纲
基本原理介绍在开始分析之前 请先看 原理介绍shiro的使用shiro的使用shiro-core生成安全管理器登录认证权限认证代码和配置来源于官方教程: https://shiro.apache.org/tutorial.htmlshiro-web注意: 在阅读分析之前,请务必完成shiro-core的登录和权限认证的全部内容 1. 与spring-...原创 2018-06-27 14:42:46 · 212 阅读 · 0 评论 -
shiro 简介
Apache Shiro FeaturesShiro核心Authentication: (认证) 调用Subject.login 进行登录,登录后的用户就是认证用户Authorization: (授权) 这是一个访问控制器, ‘谁’ 可以访问 ‘什么’Session Management: (会话管理) 管理用户定义的session , 即使不在web或者ejb应用程序中...原创 2018-06-27 14:45:04 · 202 阅读 · 0 评论 -
shiro spring-web集成
shiro 在web的初始化流程基本知识:web.xml的加载顺序filter 生命周期web.xml 中 shiro的配置spring-mvc 配置shiro.ini配置主体initdoFilterdestory总结参考网站:shiro 在web的初始化流程基本知识:web.xml的加载顺序context-param ->...原创 2018-06-27 14:47:05 · 237 阅读 · 1 评论 -
shiroFilter生命周期
基本说明filter执行的是代理bean的id为shiroFilter相应的方法接下来看看 shiroFilter 是什么再来分析shiroFilter 这个实现了 javax.servlet.Filter 的生命周期spring 配置信息 <bean id="shiroFilter" class="org.apache.shiro.spring.web.Shir...原创 2018-06-27 14:48:23 · 2189 阅读 · 0 评论