摘要: 一、授权 授权,也叫访问控制,即在应用中控制谁能访问哪些资源(如访问页面/编辑数据/页面操作等)。在授权中需了解的几个关键对象:主体(Subject)、资源(Resource)、权限(Permission)、角色(Role)。 二、Shiro授权概念(RBAC) 1,Subject 主体,即访问应用 阅读全文
posted @ 2019-04-11 15:40 光何 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 今天项目启动后登录项目,突然爆出Unable to execute 'doFinal' with cipher instance错误。清除cookie登录测试,又不报错了,以前也见过类似问题,因为不影响使用,于是就忽略了,今天又遇到了,特研究一下。 原来,项目中使用Shiro作为认证权限控制框架,问 阅读全文
posted @ 2019-04-11 14:52 光何 阅读(7913) 评论(0) 推荐(1) 编辑
摘要: 一、登录认证 即在应用中谁能证明他就是他本人。一般提供如他们的身份ID 一些标识信息来表明他就是他本人,如提供身份证,用户名/密码来证明。 在 shiro 中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份。 二、Shiro登录认证基本 阅读全文
posted @ 2019-04-11 10:42 光何 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 一、Shiro介绍 Apache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。 既然shiro将安全认证相关的功 阅读全文
posted @ 2019-04-11 10:31 光何 阅读(380) 评论(0) 推荐(0) 编辑