shiro 三大组件核心 Subject,SecurityManager,Realm

原理可以理解为
shiro理解

1.Subject 当前操作的用户,与当前应用交互的任何东西都是 Subject,所有 Subject 都绑定到 SecurityManager,SecurityManager 才是实际的执行者;
2.SecurityManager:安全管理器,管理所有subject交互
3. Realm 得到用户相应的角色 / 权限进行验证用户是否能进行操作

简而言之
应用代码通过 Subject 来进行认证和授权,而 Subject 又委托给 SecurityManager;
我们需要给 Shiro 的 SecurityManager 注入 Realm,从而让 SecurityManager 能得到合法的用户及其权限进行判断。

shiro架构图
shiro理解

总体说shiro包括两大块,身份验证和授权两部分。

学习地址:https://www.w3cschool.cn/shiro/co4m1if2.html

相关文章:

  • 2021-08-22
  • 2021-07-03
  • 2021-07-16
  • 2021-09-21
  • 2021-12-13
  • 2021-12-22
  • 2022-12-23
猜你喜欢
  • 2021-08-24
  • 2021-07-22
  • 2021-04-23
  • 2022-01-10
  • 2022-12-23
相关资源
相似解决方案