Shiro初次尝试

什么是Shiro

  • Apache的强大灵活的开源安全框架
  • 认证、授权、企业会话管理、安全加密

Shiro 与 Security 比较

Shiro Security
简单、灵活 简单、灵活
可脱离Spring 不可脱离Spring
粒度较粗 粒度更细

Shiro 的核心内容

  • Security Manager Shiro核心
  • Authenticator 认证器
  • Authorizer 授权器
  • Session Manager 线性管理机制
  • Session DAO Session 操作
  • Cache Manager 缓存管理器(缓存角色数据、权限数据)
  • Realms 从数据源中获得认证数据
  • Cryptography 数据加密

Shiro 认证过程

创建SecurityManager --> 主体提交认证 --> SecurityManager认证 --> Authenticator认证 --> Realms 获得用户登录信息数据验证

Shiro 授权过程

创建SecurityManager --> 主体授权 --> SecurityManager授权 --> Authorizer授权--> Realms 获取角色权限数据

备注

先写这么点吧,等有时间再补充更细的内容

猜你喜欢

转载自www.cnblogs.com/LiuSandy/p/9919675.html