shiro架构

2019-08-05  本文已影响0人  指尖架构141319

1.基本功能

image.png

2.shiro架构

2.1外部

从外部看shiro如何完成工作:


image.png

代码直接交互的对象是 Subject,也就是说 Shiro 的对外 API 核心就是 Subject;其每个 API 的含义如下:

也就是说对于我们而言,最简单的一个 Shiro 应用:
1.应用代码通过 Subject 来进行认证和授权,而 Subject 又委托给 SecurityManager;
2.我们需要给 Shiro 的 SecurityManager 注入 Realm,从而让 SecurityManager 能得到合法的用户及其权限进行判断。
从以上也可以看出,Shiro 不提供维护用户 / 权限,而是通过 Realm 让开发人员自己注入

2.2内部

image.png
上一篇 下一篇

猜你喜欢

热点阅读