shiro的使用
Subject(主体) 通过安全管理器进行 认证 和授权 SecurityMannager 安全管理器 SecurityMannager 是shiro框架的核心 Authenticator 认证器 对主体进行认证 Authorizer 授权器 用户通过认证器认证通过,在访问功能时通过授权器判断用户是否有此功能的操作权限 Realm SecurityMannager 进行安全认证需要通过Realm湖区用户权限数据 Realm 也是一个接口 Realm: 从配置文件或者数据库等读取用户的权限信息 多实现: 1.将用户的权限信息存储到配置文件 2.将用户的权限信息存储到数据库 SessionManager 会话管理器 shiro框架有一套自己的session容器 shiro可以使用到非wevb项目上的,也可以实现单点登录 SessionDao 是对session会话操作的一套接口,比如要将会话信息存储到redis数据库 CacheManager 缓存管理器(提高性能)缓存第三方 防止用户每次或是重复登陆,都需要在数据库获取一次权限信息,所以存放在缓存中 对于用户反复查询访问自身那个权限的这种操作,便提供了缓存管理器 第一次访问后将信息放入缓存管理器,在接下来的操作中,直接从缓存中获取用户权限 Cryptography 密码管理器,shiro提供了一套加密/解密的组件,方便开发