shiro源码分析
二侠
这个作者很懒,什么都没留下…
展开
-
Shiro使用和源码分析---3
FormAuthenticationFilter使用和源码分析—2 首先自定义一个customAuthenticationFilter继承自FormAuthenticationFilter,如下所示 customAuthenticationFilter public class CustomAuthenticationFilter extends FormAuthenticationFilt原创 2015-11-01 13:29:02 · 3677 阅读 · 0 评论 -
Shiro使用和源码分析---4
DefaultWebSecurityManager源码分析 本章开始研究shiro框架的大心脏SecurityManager,这里已DefaultWebSecurityManager为例来分析。 先看一下DefaultWebSecurityManager的继承关系 public class DefaultWebSecurityManager extends DefaultSecurity原创 2015-11-03 22:47:35 · 3901 阅读 · 0 评论 -
Shiro使用和源码分析---5
getSubject分析上一章看完了DefaultWebSecurityManager的构造函数,首先来分析getSubject函数。getSubject定义在AccessControlFilter中。getSubject protected Subject getSubject(ServletRequest request, ServletResponse response) {原创 2015-11-10 21:51:27 · 4125 阅读 · 0 评论 -
Shiro使用和源码分析---6
login和isAuthenticated函数分析 从上一章分析可知,调用SecurityUtils的getSubject函数后,最后是调用doCreateSubject函数构造了一个DelegatingSubject,因此这里直接看DelegatingSubject的login函数。 login public void login(AuthenticationToken token原创 2015-11-10 22:38:28 · 2163 阅读 · 0 评论 -
Shiro使用和源码分析---7
Realm相关源码分析在上一章的分析中提到了Realm的supports函数和getAuthenticationInfo,下面就来看。参照第四章开头的Spring配置,最后得到的是一个AuthorizingRealm。 先看一下AuthorizingRealm的继承关系,public abstract class AuthorizingRealm extends AuthenticatingRea原创 2015-11-14 10:11:44 · 3421 阅读 · 0 评论 -
Shiro使用和原理分析---2
Shiro使用和原理分析—2为了方便,这里继续引用一下applicationContext.xml中的配置文件 <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManag原创 2015-11-02 22:22:55 · 4394 阅读 · 0 评论 -
Shiro使用和源码分析---1
FormAuthenticationFilter使用和原理分析—1网上有很多介绍shiro框架的文章,但是没有讲解shiro如何和web spring框架相结合的文章。由于实际项目的需要,这里首先顺带分析一下shiro中FormAuthenticationFilter的源码。先看一段Spring中applicationContext.xml的配置。 <bean id="shiroFilter"原创 2015-11-01 09:41:13 · 8439 阅读 · 1 评论