Apache Shiro:通配符权限不起作用

时间:2019-07-14 10:37:05

标签: apache shiro

Apache Shiro的通配符不起作用

使用isPermitted尝试了几个步骤

亲爱的

我正在使用Apache Shiro(版本1.4.1)。对于单个权限,一切都很好,但是如果我想使用通配符权限,那么它将无法正常工作。为什么?

例如,我有: 客户:创建 客户:删除 客户:showAll

如果我正在使用: shiroUser.isPermitted("customer:create"),工作正常。

但是:

shiroUser.isPermitted("customer:*"), is NOT working...

我需要启用任何设置吗?

我目前不知道为什么它不起作用...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我总是反过来考虑它。我为用户授予了更为灵活的权限版本,即customer:*,并且我总是检查特定的权限:customer:create

退后一步,您能否再解释一下您的用例,也许我们可以就您应该尝试的方法提出建议。