Gab*_*lli 1 java apache security shiro
我对Shiro权限格式感到困惑.我有一个权限叫:
'messages:publish:anyThing'
Run Code Online (Sandbox Code Playgroud)
一个人有权限:
'messages:publish:1(Category ID)'
Run Code Online (Sandbox Code Playgroud)
我正在尝试向任何拥有此权限实例的人授予权限:
'messages:publish'
Run Code Online (Sandbox Code Playgroud)
我尝试了以下行:
if (SecurityUtils.getPrincipal().isPermitted("messages:publish:?"))
Run Code Online (Sandbox Code Playgroud)
但没有成功.
我知道一切都是*,'任何'怎么样?
小智 5
请参阅此答案:https://stackoverflow.com/a/5281900/1279987
所以你可以试试这个:
if (SecurityUtils.getPrincipal().isPermitted("messages:publish:*"))