【问题标题】:Shiro 1.2.2: How to catch permissions of roleShiro 1.2.2:如何捕获角色的权限
【发布时间】:2013-07-27 07:54:15
【问题描述】:

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

boolean roleHasPermission(String role, String permission);

【问题讨论】:

    标签: java security shiro


    【解决方案1】:

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

    【讨论】:

    • 用户登录后会选择你当前的角色,然后,菜单会有所不同。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-06-28
      • 2016-09-22
      • 2012-08-27
      • 2016-03-12
      • 2017-10-07
      • 2021-01-17
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多