![](/img/trans.png)
[英]Can't bind in php against Active Directory LDAP over SSL?
[英]php bind ldap to active directory
在PHP中,如何使用默认cn以外的属性进行绑定? (我不是在问如何使用LDAP搜索查询来验证用户帐户,我是在问如何在PHP中使用sAMAaccountname和密码进行绑定)。
在Perl中,可以通过指定直接在LDAP字符串上查询的属性来实现:
ldap://ldap.example.com/dc=example,dc=com?sAMAccountName
php ldap_connect函数仅使用服务器名称,因此无法传递这些附加参数。 同样,bind函数仅接受连接,用户名和密码。
Connect只是打开连接而未在连接上设置任何凭据。 打开连接后,您可以使用ldap_bind将其绑定到一组凭据。
在连接到AD时,您可以为用户名使用3种不同的格式。
Domain\\samAccountName
作为前缀的Domain\\samAccountName
。 我过去曾经使用过adLDAP ,而且效果非常好。 如果您选择不使用该脚本,那么它至少应将您指向正确的方向(啊,开放源码的乐趣)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.