1

Shiro Permission Format について混乱しています。次の権限があります。

'messages:publish:anyThing'

個人には次の権限があります。

'messages:publish:1(Category ID)'

この許可のインスタンスを持つすべての人に許可を与えようとしています:

'messages:publish'

私は次の行を試しました:

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

しかし、成功しませんでした。

すべてが * であることはわかっていますが、「Any」はどうですか?

4

1 に答える 1

5

この回答を参照してください: https://stackoverflow.com/a/5281900/1279987

したがって、代わりにこれを試すことができます:

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

于 2012-11-12T11:13:37.717 に答える