05oa管理项目05.oa权限shiro使用方法.pptxVIP

  • 45
  • 0
  • 约1.31万字
  • 约 52页
  • 2022-04-06 发布于北京
  • 举报
Shiro使用简介核心组件 Subject SecurityManager Realms 核心组件Subject:即“当前操作用户”SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro通过SecurityManager来管理内部组件实例,并通过它来提供安全管理的各种服务 Realm充当了Shiro与应用安全数据间的“桥梁”或者“连接器”。也就是说,当对用户执行认证(登录)和授权(访问控制)验证时,Shiro会从应用配置的Realm中查找用户及其权限信息 Shiro完整架构图 其他主要组件Authenticator :认证 ,核实用户身份 Authorizer :授权 ,访问控制SessionManager :CacheManager :对Shiro的其他组件提供缓存支持 Shiro认证过程 Shiro认证过程 1、应用程序构建了一个终端用户认证信息的AuthenticationToken 实例后,调用Subject.login方法。 2、Sbuject的实例通常是DelegatingSubject类(或子类)的实例对象,在认证开始时,会委托应用程序设置的securityManager实例调用securityManager.login(token)方法。 3、SecurityManager接受到token(令牌)信息后会委托内置的Authen

文档评论(0)

1亿VIP精品文档

相关文档