博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shiro的源码学习(三)shiro的SecurityManager类结构
阅读量:6248 次
发布时间:2019-06-22

本文共 671 字,大约阅读时间需要 2 分钟。

(一) shiro的SecurityManager类结构为:

                              

                                          

 

 

总结: 

1.SecurityManager主要作用于登录、登出用创建主题Subject,并继承自Authenticator身份验证器和权限验证器和sessionManager,这些接口不对外开放,shiro本身自己调用,客户端使用应该使用Subject,而不是SecurityManager。

2.CachingSecurityManager主要是注入Cachemager,并清空Cachemager

3.RealmSucurityManager管理realams,并清空Cachemager

4.AuthenticatingSucurityManager组合authenticator身份验证器,并清空authenticator

5.AuthorizingSecurityManagerr组合authorizer权限验证哭器,并清空authorizer

6.SessionsSecurityManager组合sessionManager,实现Session的创建Start和getSession,并清空sessionManager

7.DefaultSecurityManager组合SubjectDAO、SubjectFactory主要是创建createSubject、login、logout.

SecurityManager主要是组合对象,委托组合对象实现底层。

 

转载于:https://www.cnblogs.com/pingqlin341/p/7201420.html

你可能感兴趣的文章
绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来
查看>>
文件系统
查看>>
Android模拟器Genymotion安装apk
查看>>
chrome使用技巧(看了定不让你失望)
查看>>
数据字典
查看>>
Laravel Model 的 fillable (白名单)与 guarded (黑名单)
查看>>
idea激活
查看>>
Presto 性能优化点
查看>>
Key Lookup开销过大导致聚集索引扫描
查看>>
CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体
查看>>
Java全栈程序员之04:Ubuntu下安装MySQL、注册服务及Navcat
查看>>
读吴恩达算-EM算法笔记
查看>>
Bug是一种财富-------研发同学的错题集、测试同学的遗漏用例集
查看>>
Spring1:Spring简介、环境搭建、源码下载及导入MyEclipse
查看>>
服务测试碰钉子Server GC
查看>>
go关键字之select
查看>>
国内医保控费公司简单比较
查看>>
不错的网站模块地址
查看>>
uni - 介绍
查看>>
C# 编程指南
查看>>