Apache Shiro的通配符不起作用
使用isPermitted尝试了几个步骤
亲爱的
我正在使用Apache Shiro(版本1.4.1)。对于单个权限,一切都很好,但是如果我想使用通配符权限,那么它将无法正常工作。为什么?
例如,我有: 客户:创建 客户:删除 客户:showAll
如果我正在使用:
shiroUser.isPermitted("customer:create")
,工作正常。
但是:
shiroUser.isPermitted("customer:*"), is NOT working...
我需要启用任何设置吗?
我目前不知道为什么它不起作用...
有什么想法吗?
答案 0 :(得分:0)
我总是反过来考虑它。我为用户授予了更为灵活的权限版本,即customer:*
,并且我总是检查特定的权限:customer:create
。
退后一步,您能否再解释一下您的用例,也许我们可以就您应该尝试的方法提出建议。