shiro Promission
时间: 2024-02-28 07:32:05 浏览: 21
Shiro Permission是Shiro框架中用于控制访问权限的一种机制。它通过定义一系列的权限字符串来控制用户对资源的访问权限。权限字符串可以是简单的字符串,也可以使用通配符来表示一组权限。Shiro提供了WildcardPermission作为默认的实现来处理权限字符串。
在使用Shiro时,我们可以通过自定义Permission来实现更加灵活的权限控制。通过继承AuthorizingRealm并重写isPermitted方法,我们可以自定义权限的判断逻辑。具体步骤如下:
1. 定义自定义Permission类,可以是简单的字符串,也可以使用通配符。
2. 继承AuthorizingRealm,并重写isPermitted方法,在方法内部实现自定义的权限判断逻辑。
3. 在Shiro的配置中,配置相应的Realm和AOP切入点。
通过自定义Permission和AuthorizingRealm的重写,我们可以实现更加灵活和个性化的权限控制。而Shiro框架会将任务委托给Permission处理,最终决定是否允许用户对资源进行访问。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [权限解决方案:Shiro自定义Permission、AOP + Shiro](https://blog.csdn.net/qq_45716444/article/details/125091813)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]