1、Sunject:在shiro当中我们可以统称为用户,在代码的任何地方,都能轻易获得shiro subject,一旦获得Subject,你就可以立即获得你希望用shiro为当前用户做的90%事情,比如登入、退出、访问会话、执行授权检查等
2、SecurityManager:
SecurityManager则管理所有用户的安全操作
引用了多个内部嵌套安全组件,是Shiro框架的核心
你可以把它看成DispatcherServlet前端控制器。
用于调度各种Shiro框架的服务
3、Realms:
Realms则是用户的信息认证器和用户的权限认证器
执行认证(登录)和授权(访问控制)时,Shiro会从应用配置的Realm中查找很多内容
Realm 可以理解为读取用户信息、角色及权限的 DAO
SecurityManager要验证用户身份与权限,那么它需要从Realm获取相应的信息进行比较以确定用户身份是否合法;
Shiro三个核心概念
最新推荐文章于 2024-03-24 09:56:46 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)