当前位置: 首页 > 知识库问答 >
问题:

在一次搜索中搜索LDAP上的用户和关联组

高和通
2023-03-14

LDAP新手。我们LDAP的排列方式是人和组。这些人拥有用户信息,如姓名、uid和邮件。组有组名和multiple member字段,该字段的值为cn=first Last,cn=People,dc=comic,dc=com,列出了属于组的成员。

目前从userid和password开始,执行两个搜索:1)通过在People base domain上搜索uid=value来获取用户,然后从用户获得名字和姓氏。2)在Groups base domain上搜索member=cn=first last,cn=People,dc=comic,dc=com并遍历返回到group name字段的组对象列表。

我只是想知道有没有办法在一次搜索中完成所有这些,或者需要两次搜索?

共有1个答案

巴星华
2023-03-14

不幸的是,你不能在一次操作中完成想要的事情。

还有,你所做的并不总是奏效。不是检索用户的名字和姓氏,而是检索他们的可分辨名称(dn属性),并在此基础上进行组搜索。名字和姓氏可以在LDAP中修改,并且可以由于结婚/离婚/等而修改。

 类似资料:
  • 我安装并配置了OpenLDAP服务器,配置如下: 我测试了这个简单的Java LDAP客户机,以便通过发送用户名和密码对用户进行身份验证:

  • 我使用的是运行在一台服务器上的open LDAP,它运行在10.0.26.x IP上,而我的客户端运行在IP 10.0.25.x上,防火墙位于两者之间,但端口389是打开的,处于侦听状态。所以我面临的问题是,客户机关闭了客户机服务器,之后我必须每6个小时重新启动客户机,然后它可以正常工作一段时间,然后再次给出同样的问题。 我得到的例外是:

  • 我试图运行一个宏,允许用户在一次搜索中最多搜索15个值。用户有时可能只搜索1个值,但最终用户希望此选项可用。我现在的代码在中搜索一个值&找到后,它会将整行复制到,这运行良好。现在我正在尝试最多15个值。我当前的代码如下:

  • 问题内容: 我正在使用JNDI连接到LDAP活动目录,并且我想搜索名称包含搜索字符串的用户,因此我的搜索方法如下: 这是我与LDAP建立连接的方式: LDAP凭证如下: 为什么搜索需要那么多时间来检索数据?由于广告中只有285个联系人,我可以做些什么来加快搜索速度吗? 问题答案: 解决方案是更改为

  • 我正在从flickrs API获取一些JSON。我的问题是exif数据的顺序因相机而异。所以我不能硬编码一个数组号来获得,例如,下面的相机型号。PHP是否有任何内置方法来搜索关联数组值并返回匹配数组?在下面的示例中,我想搜索

  • 我想索引和搜索使用Lucene索引的数据片段。 例如。物品及其颜色 搜索示例 可能的解决办法 根据我在答案中发现的,显然我可以使用这种格式将这些添加到一个字段中。 如果我现在用这种格式的数据进行搜索,我不会得到任何结果。 null