Shiro粗细粒度的权限控制
时间: 2024-05-14 19:02:01 浏览: 121
Shiro可以实现粗粒度和细粒度的权限控制。粗粒度权限管理是指将权限管理的代码抽取出来,在系统架构级别统一处理。比如,可以通过Spring MVC的拦截器实现授权。这种方式相对容易实现,可以在系统层面统一管理和控制权限。
而细粒度权限管理是指在数据级别进行权限管理,即根据具体的业务需求和系统业务逻辑进行权限控制。这种方式较为复杂,需要在业务层面去处理,但能够实现更精细的权限控制。比如,可以限制用户只能查询和操作自己所属部门的数据。
综合来说,Shiro可以根据系统的需求选择使用粗粒度或细粒度的权限控制方式。对于简单的权限管理需求,可以使用粗粒度权限管理来实现统一处理;而对于更复杂的权限需求,可以选择使用细粒度权限管理,在业务层面实现更精细的权限控制。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [权限控制之粗粒度与细粒度](https://blog.csdn.net/WangK_1991/article/details/53914066)[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_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文