如何从组的 LDAP 搜索中获取用户 givenname 属性 的列表?

How to get list of user givenname property from an LDAP search for a group?

我正在尝试获取属于 TEST 组的用户列表(用户全名)。 我使用的搜索查询是

NamingEnumeration<?> enumeration = ldapCtx.search("ou=staff,o=filenet,dc=test,dc=com", "(cn=TEST_GROUP)", searchCtls);

它returns 具有包含所有用户的 dn 的唯一成员列表的组。如何获取这些用户的全名?

注意:我正在使用 Tivoli Directory 服务。但是一个通用的答案就可以了。

您无法在一个 LDAP 请求中获取所有成员组的全名,因为 LDAP 中没有加入。您应该从成员的 DN 中单独加载成员数据以获取全名。