
Shiro
fxkcsdn
学习要有一定的广度才能触发深度学习的兴趣,有兴趣再去深度学习,否则达不到真正的深度
展开
-
【Shior学习】subject和session
前一篇已经介绍过了shiroFilter(shiro的入口点,所有请求都会经该过滤器,然后找到对应的过滤器处理请求。)// AbstractShiroFilter.doFilterInternalprotected void doFilterInternal(ServletRequest servletRequest, ServletResponse servletResponse, fina...原创 2019-12-12 11:00:44 · 1114 阅读 · 0 评论 -
【Shiro学习】ShiroFilterFactoryBean源码分析
通过前两节的学习,我们知道shiroFilter会使用FilterChainManager来代理过滤器链,从而先执行shiro的过滤器链,然后再执行原过滤器链。平时我们都是如何使用shiro的登陆验证,权限验证的?配置shiro过滤器下面的代码是不是很熟悉。@Beanpublic ShiroFilterFactoryBean shiroFilter2(final Securi...原创 2019-10-14 16:38:42 · 1196 阅读 · 0 评论 -
【Shiro学习】ShiroFilter源码分析
通过上篇对FilterChainManager的学习,可以知道,FilterChainManager是ShiroFilter的基础,包括维护filter列表、请求路径到过滤器链的映射和代理原过滤器链,从而让shiro的过滤器先执行。ShiroFilter使用FilterChainManager代理原过滤器链ShiroFilter是shiro的入口点,当请求路径到达ShiroFilter...原创 2019-10-14 11:13:23 · 311 阅读 · 0 评论 -
【Shiro学习】FilterChainManager源码分析
FilterChainManager是shiro的Filter链管理器,主要的功能包括2个:1.维护filter列表:维护shiro的默认filter,并维护用户配置的filter,统一管理。2.路径映射:为每一个filter配置过滤路径chainName和对应的过滤配置chainSpecificFilterConfig。并把同一个请求chainName对应的filter组装成filte...原创 2019-10-13 17:31:31 · 545 阅读 · 0 评论 -
【Shiro学习】FormAuthenticationFilter源码分析
如何使用shiro进行登陆验证,这个比较熟悉,看下面的代码,是不是很熟悉呢?@Bean public ShiroFilterFactoryBean shiroFilter2(final SecurityManager securityManager) { ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFa...原创 2019-10-12 15:37:34 · 712 阅读 · 0 评论 -
【Shiro学习】shiro登陆过程
shiro登陆:首先创建一个token,然后执行subject.login方法,自己实现一个Realm来对token进行验证,验证成功,则登陆成功,否则登陆失败。显然,subject.login在其中起到了非常重要的作用!那么它到底干了什么呢?1.subject.login执行过程的类图如上图所示,subject.login的执行过程大体如下:首先委托给securityManage...原创 2019-09-08 17:24:07 · 626 阅读 · 0 评论