Shiro框架详解( 三 )


shiroFilter(已经配置了哪些资源是一类哪些资源是三类)
————>访问权限管理器,找权限管理器判断是否有xxx权限(权限管理器本身不能做出判断),权限管理器把之前登陆时保存在session中的认证信息取出
交给————>realm判断(realm中认证方法是登陆时候调用的),realm查询数据库获得权限,把权限信息返还给————>权限管理器 。
权限管理器根据realm的授权信息判断是否拥有xxx权限,判断后把结果通知给————>权限管理器,权限管理器ShiraFilter 如果没有权限跳转到响应页面 。
这其实就是一个简单的shiro框架的设计,可能个人设计的有点小毛病,只是一个测试,大家自行体会
总结Shiro是一个功能很齐全的框架,使用起来也很容易,总结一下 三大核心内容:

  1. Subject
  2. SecurityManager
  3. Realms
Shiro 功能强大、且 简单、灵活 。是Apache 下的项目比较可靠,且不跟任何的框架或者容器绑定,可以独立运行
所以这个权限控制框架,大家理解了么?有想法的咱们可以共同交流一下 。

【Shiro框架详解】


推荐阅读