php - 事件目录过滤器 PHP

标签 php active-directory ldap

我正在尝试使用 PHP 获取我的事件目录联系人,这是域:`'OU=Shop,OU=US,OU=test,DC=com,DC=def,DC=intra'。

但是,我有 12 个国家/地区要搜索,因此我还需要搜索“FRA”“英国”而不是“美国”,...而且我只需要“商店”OU 中的联系人,我尝试过类似的方法,但搜索过滤器是错误的:OU=Shop,OU=*,OU=test,DC=com,DC=def,DC=intra

那么我怎样才能制作一个类似的搜索过滤器,只返回每个国家/地区的商店?

最佳答案

就像@mvrejin 所说的那样,您不能那样创建搜索过滤器,我建议将您正在谈论的那些联系人或商店添加到某个组(例如 Shops_)并将该组添加到搜索过滤器中,如下所示:

$search_filter = '(&(objectCategory=person)(memberOf=cn=Shops_,ou=something,DC=com,DC=def,DC=intra))';

关于php - 事件目录过滤器 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39698541/

相关文章:

php - 使用 php 从数据库填充 HTML 下拉框,但我缺少一条记录

php - 从SQL中提取数据,然后写入文本文件

c# - 使用 C# 从 ASP.Net MVC 访问 Active Directory

ldap - LDAP 中使用哪个参数进行身份验证

php - RabbitMQ 和 php-amqplib - 消息未传递给消费者

php - 使用 Zend_Db 时 pdo_mysql 与 mysqli

active-directory - 设置密码非常慢

c# - 将 User.Identity.Name 解析为 Domain\Username 的内置帮助程序

networking - 通过 SSL 将 Docker 容器连接到企业 LDAP 服务器

用于查询 LDAP 的 Java API