【发布时间】:2021-07-30 05:32:22
【问题描述】:
我有以下权限的列表:
book:download:red,
book:download:blue,
book:download:green
现在,我想检查主题是否设置了任何这些权限。如果其中至少有一个存在,则 - 允许。
所以,在我的 REST 控制器上,我正在用值拍打这个注释:
@RequiresPermissions(value = book:download:*)
这意味着在我的情况下,主题至少有一本可以下载的有效书籍,-让他进来!
但是,令我惊讶的是,我得到了 403:
Subject does not have permission [book:download:*]
我希望 Shiro 使用此通配符并将其与提交的权限(如 REGEX 检查)进行比较。结果是 - 允许访问。
如果我的理解有误,请纠正我。有没有办法实现我在这里的要求?
【问题讨论】:
标签: shiro