Shiro介绍(五):WildcardPermission解读

本文介绍了Shiro中的WildcardPermission在权限控制中的应用,包括如何使用通配符进行权限授权和校验。详细解析了`user:create,update`等权限字符串的含义,并通过例子展示了不同授权与校验组合的结果,强调了在权限分配时可模糊,校验时需明确的原则。" 132802473,442749,自定义OBS全局热键实现详解,"['OBS', '快捷键', '自定义热键']
摘要由CSDN通过智能技术生成

对于Role-Permission两级权限体系,大多数情况下,我们都是直接使用Shiro提供的WildcardPermission来实现细粒度的权限控制。

Shiro为我们定义了一个抽象的权限描述字串:
【资源】:【操作】:【实例】

例如:”user:create,update”,”user:delete:100110”,等等。

Shiro的通配符权限,可以这样使用【以下描述中『授权』指分配给当前用户的权限,而『校验』指在注解或JSP标签中写的权限】:

  1. 授权(user),校验(user),结果(通过)
  2. 授权(user),校验(user:create),结果(通过)
  3. 授权(user:create),校验(user:update),结果(不通过)
  4. 授权(user:create),校验(user:create,update),结果(不通过)
  5. 授权(user:create,update),校验(user:update),结果(通过)
  6. 授权(user:create),校验(user:*),结果(不通过)
  7. 授权(user:*),校验(use
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值