美文网首页
shrio的实战理解基于springboot

shrio的实战理解基于springboot

作者: LightUApi | 来源:发表于2020-05-27 08:51 被阅读0次

基本的名词解释;

基本的架构图

Subject主体,代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;即一个抽象概念;所有Subject都绑定到SecurityManager,与Subject的所有交互都会委托给SecurityManager;可以把Subject认为是一个门面;SecurityManager才是实际的执行者;

SecurityManager安全管理器;即所有与安全有关的操作都会与SecurityManager交互;且它管理着所有Subject;可以看出它是Shiro的核心,它负责与后边介绍的其他组件进行交互,如果学习过SpringMVC,你可以把它看成DispatcherServlet前端控制器;

Realm域,Shiro从从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法;也需要从Realm得到用户相应的角色/权限进行验证用户是否能进行操作;可以把Realm看成DataSource,即安全数据源。

参考文章:

https://www.sojson.com/shiro
第一章 Shiro简介——《跟我学Shiro》 - 《亿级流量网站架构核心技术》~ - ITeye博客

相关文章

网友评论

      本文标题:shrio的实战理解基于springboot

      本文链接:https://www.haomeiwen.com/subject/qsswqctx.html