Shiro 1.2.2:如何捕获角色的权限

时间:2013-07-26 21:52:44

标签: java security shiro

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

boolean roleHasPermission(String role, String permission);

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

相关问题