0

如果角色具有特定权限,我想知道是否存在任何返回布尔值的方法,如下所示:

boolean roleHasPermission(String role, String permission);
4

2 回答 2

0

我解决了这个问题,调用此函数“AuthorizingRealm.clearCachedAuthorizationInfo”,然后更改角色查询。

于 2013-07-28T19:11:57.677 回答
0

您所描述的是特定于您的应用程序逻辑的内容。Shiro 将角色和权限视为两个不同的实体。没有所有权关系,所以没有这种方法。此外,您为什么要检查角色是否具有权限?在我看来,如果主题具有该权限,那么他必须具有该角色,因此只需检查权限即可。

于 2013-07-26T22:00:48.037 回答