【问题标题】:authorize users based on user name but not user roles in shiro.ini根据 shiro.ini 中的用户名而非用户角色授权用户
【发布时间】:2017-08-05 11:09:17
【问题描述】:

我将我的 ldap 帐户连接到 shiro.ini。有没有办法可以将 shiro.ini 配置为使用用户名而不是用户角色。

例如: 现在这是可能的

[网址]

/api/interpreter/** = authc, 角色[管理员]

但是有没有像下面这样的方法:

[网址]

/api/interpreter/** = authc, users[user1]

【问题讨论】:

    标签: apache authentication cloudera shiro hortonworks-data-platform


    【解决方案1】:

    您可以编写自己的过滤器。看看org.apache.shiro.web.filter.authz.RolesAuthorizationFilter 应该很容易创建吧。

    虽然一般来说,我建议不要这样做。而是将您的用户映射到角色/权限(即使它在您的 LDAP 服务器之外)。这样您的用户就与您的配置分离。

    【讨论】:

      猜你喜欢
      • 2020-06-08
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-17
      • 2020-11-12
      • 1970-01-01
      相关资源
      最近更新 更多