gpt4 book ai didi

java - 将 LDAP 用户映射到 Liferay 本地组

转载 作者:行者123 更新时间:2023-11-29 08:49:20 24 4
gpt4 key购买 nike

我在我的应用程序中使用 liferay 设置了 LDAP 身份验证。我已将 LDAP 保持为启用状态并要求为真。这样只有拥有 LDAP 帐户的用户才能登录门户。

ldap.auth.enabled=true
ldap.auth.required=true

现在我需要创建一个本地 liferay 组,其中包含来自 LDAP 的某些用户(属于我的团队)。LDAP 身份验证后,将检查该组,如果登录的用户是该组的一部分,则只允许身份验证。

所以基本上我需要两组:

  1. 团队组(包含 LDAP 子集)
  2. 管理员组(团队的子集,可以在团队组中添加/删除)

我需要帮助才能实现这一目标。问题是,因为我的 LDAP 帐户在登录 liferay 后没有管理员权限,所以我看不到任何管理选项,也无法创建组。

无论如何我可以将一些 LDAP 帐户映射到管理员帐户,我如何在生产中实现这一点而不将 required 标记为 false?

提前致谢!

最佳答案

如果我很好地理解您的问题,您只需授予您的部分 LDAP 用户登录权限。有几种方法可以实现:

  1. 按 DN 或 LDAP 组过滤您与 Liferay 同步的用户
  2. 添加自定义 LoginPreAction 事件以拒绝某些用户登录

要授予用户管理员角色,您可以添加自定义 LoginPostAction,如果他们符合标准,则授予他们管理员角色

关于java - 将 LDAP 用户映射到 Liferay 本地组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23541474/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com