首页 > 其他 > 详细

Shiro 架构原理

时间:2021-01-28 17:42:54      阅读:22      评论:0      收藏:0      [点我收藏+]

第一行

第一行中示例出了一些语言。无论是什么语言都需要包含Subject

Subject

主体。每个用户登录成功后都会对应一个Subject对象,所有用户信息都存放在Subject中。可以理解:Subject就是Shiro提供的用户实体类。

Security Manager

Shiro最大的容器,此容器中包含了Shiro的绝大多数功能。在非Spring Boot项目中,获取Security Manager 是编写代码的第一步。而在Spring Boot中已经帮助我们自动化配置了。

Authenticator

认证器。执行认证过程调用的组件。里面包含了认证策略。

Authorizer

授权器。执行授权时调用的组件。

Session Manager

Shiro被Web集成后,HttpSession对象会由Shiro的Session Manager进行管理。

Cache Manager

缓存管理。Shiro执行很多第三方缓存技术。例如:EHCache等。

Session DAO

操作Session内容的组件。

Realms

Shiro框架实现权限控制不依赖于数据库,通过内置数据也可以实现权限控制。但是目前绝大多数应用的数据都存储在数据库中,所以Shiro提供了Realms组件,此组件的作用就是访问数据库。Shiro内置的访问数据库的代码,通过简单配置就可以访问数据库,也可以自定义Realms实现访问数据库逻辑(绝大多数都这么做)

 

技术分享图片

 

Shiro 架构原理

原文:https://www.cnblogs.com/vincentmax/p/14339140.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!