【问题标题】:Search issues with PHP and LDAP on Windows 2008Windows 2008 上的 PHP 和 LDAP 搜索问题
【发布时间】:2011-04-06 21:53:13
【问题描述】:

我正在尝试使用 PHP 搜索 Windows 2008 服务器上的 LDAP 用户条目——具体来说是 PEAR 的 Net_LDAP2 包。我已经成功连接到服务器并绑定了一个用户;但是,搜索用户会导致 LDAP_OPERATIONS_ERROR。我能找到的最多的解决方案是很难确定一个解决方案。

是否有人熟悉在 Windows 2008 上通过 PHP 连接到 LDAP 并且知道访问目录所需的调整?

// LDAP Abstraction Layer with static instance of NET_LDAP2.
$LDAPConnection = new LDAPAbstractionLayer('username', 'password');
// Simple filter
$filter = Net_LDAP2_Filter::create('sn', 'begins',  'S');
$searchbase = 'DC=example,DC=domain';
$options = array('scope' => 'sub', 'attributes' => array('sn'));
$search = $LDAPConnection->connection->search($searchbase, $filter, $options);

感谢您的帮助。

【问题讨论】:

    标签: php ldap pear


    【解决方案1】:

    您是否已成功绑定到 LDAP 服务器?我对 Active Directory 了解不多,但在 OpenLDAP 中,您可以匿名绑定到 LDAP 服务器,如果这样配置,您可以进行搜索,但您需要更强的身份验证才能拥有写入权限。

    所以底线是:如果您匿名绑定到服务器(因为使用用户/密码的身份验证失败),您可以进行匿名搜索吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多