我想知道是否存在任何方法,如果角色具有特定权限,则返回布尔值,如下所示:
boolean roleHasPermission(String role, String permission);
答案 0 :(得分:0)
您所描述的内容是特定于您的应用程序逻辑的内容。 Shiro认为角色和权限是两个不同的实体。没有所有权关系,因此没有这种方法。此外,为什么要检查一个角色是否有权限?我看到它的方式,如果主题有这个权限,那么他必须具有该角色,所以只需检查权限。
答案 1 :(得分:0)
我在解决此问题时调用此函数“AuthorizingRealm.clearCachedAuthorizationInfo”,然后更改角色查询。