shiroFilter(已经配置了哪些资源是一类哪些资源是三类)
————>访问权限管理器,找权限管理器判断是否有xxx权限(权限管理器本身不能做出判断),权限管理器把之前登陆时保存在session中的认证信息取出
交给————>realm判断(realm中认证方法是登陆时候调用的),realm查询数据库获得权限,把权限信息返还给————>权限管理器 。
权限管理器根据realm的授权信息判断是否拥有xxx权限,判断后把结果通知给————>权限管理器,权限管理器ShiraFilter 如果没有权限跳转到响应页面 。
这其实就是一个简单的shiro框架的设计,可能个人设计的有点小毛病,只是一个测试,大家自行体会
总结Shiro是一个功能很齐全的框架,使用起来也很容易,总结一下 三大核心内容:
- Subject
- SecurityManager
- Realms
所以这个权限控制框架,大家理解了么?有想法的咱们可以共同交流一下 。
【Shiro框架详解】
推荐阅读
- WiFi大提速!WiFi 6和WiFi 6E详解
- 用 C# 实现一个简单的日志框架
- SpringCloud Gateway详解
- 探索3种顶级「集成框架」Apache、Spring和Mule
- 基于阿里Ant Design构建的高颜值开源管理后台UI框架
- 白梅花茶的功效与禁忌,详解玫瑰花茶的功效
- Python流程控制语句详解
- Spring框架是怎么解决Bean之间的循环依赖的
- Python循环语句代码详解:while、for、break
- 非易失性MRAM基本知识详解