java - 找出给定 uid 所属的 LDAP 组

标签 java ldap ldap-query

我对 LDAP 有一点了解。 我在 LDAP 中有以下格式的组织结构,

uid=test.gen,OU=Generics,O=cco.mycomp.com

以上 uid 是“EF_GROUP”组以及其他一些组的一部分。

现在我只能在我的方法中获取叶子注释值,即“test.gen”

所以我的问题是我想检索给定 uid 所属的所有组。

请帮帮我。

最佳答案

LDAP 查询

(&(objectClass=group)(memberof=YourUsersDNhere))

会找到他们的。您应该被允许指定组应位于的基本 DN。这很好,因为它也可以稍微缩小查询范围。

但是,ADAM 中的组不会像 OpenLdap 等中那样具有 memberUid 属性,这将是一个更容易的搜索。当然,您可以维护它并使用它。 (MemberUid 通常只是用户的简称,而不是成员中通常包含的完整 DN)。

关于java - 找出给定 uid 所属的 LDAP 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7683291/

相关文章:

powershell - 如何从 Active Directory 远程删除 AD 计算机 - Powershell

java - 用 Java 清理 LDAP 查询

memberOf 中的 LDAP 搜索通配符

java - 使用相同的 Android 应用程序作为新应用程序的基础

java - 中间带有通配符的 Servlet URL 模式

linux - ldap 在已知树结构中查询 OU

java - 使用 Java 从 LDAP 检索所有用户及其角色

java - JaxbUnmarshaller 和 Package-info 不起作用

java - 使@Embeddable 类可选?

java - 在每次启动 ApacheDS 时导入模式 LDIF 和内容 LDIF?