摘要: 一、自定义Realm授权 前提:认证通过,查看Realm接口的继承关系结构图如下,要想通过自定义的Realm实现授权,只需继承AuthorizingRealm并重写方法即可 二、实现过程 1、新建module,添加如下pom依赖 2、新建UserRealm类继承AuthorizingRealm,重写 阅读全文
posted @ 2019-10-30 22:59 coder、 阅读(651) 评论(3) 推荐(0) 编辑
摘要: 一、概述 Shirom默认使用自带的IniRealm,IniRealm从ini配置文件中读取用户的信息,而大部分情况下需要从系统数据库中读取用户信息,所以需要实现自定义Realm,Realm接口如下: 由此可以分析: ①CachingRealm:负责缓存处理 ②AuthenticationRealm 阅读全文
posted @ 2019-10-30 20:54 coder、 阅读(477) 评论(0) 推荐(1) 编辑
摘要: 一、Shiro授权 前提:需要认证通过才会有授权一说 1、授权过程 2、相关方法说明 ①subject.hasRole("role1"):判断是否有该角色 ②subject.hasRoles(List):分别判断该角色是否具有该List的每个内容 ③subject.hasAllRoles(Colle 阅读全文
posted @ 2019-10-30 20:53 coder、 阅读(464) 评论(0) 推荐(1) 编辑