Shiro'任何'许可实例

时间:2012-07-31 02:05:13

标签: java apache security shiro

我对Shiro权限格式感到困惑。我有一个名为:

的权限
'messages:publish:anyThing'

一个人有权限:

'messages:publish:1(Category ID)'

我正在尝试向拥有此权限实例的任何人授予权限:

'messages:publish'

我尝试了以下行:

if (SecurityUtils.getPrincipal().isPermitted("messages:publish:?")) 

但没有成功。

我知道一切都是*,'如何'是什么?

1 个答案:

答案 0 :(得分:5)

请参阅此答案:https://stackoverflow.com/a/5281900/1279987

所以你可以试试这个:

if (SecurityUtils.getPrincipal().isPermitted("messages:publish:*"))