PHP-LDAP如何将ldap_add()与userPassword和UserAccountControl一起使用

时间:2017-11-07 13:05:19

标签: php active-directory ldap

我使用的是PHP 5.6.31 我必须使用HTTPS Web界面创建LDAP帐户。

我遇到两个ldap字段的问题:

  1. UserAccountControl:我必须设置66048值(544值正常工作)但我有这个错误:警告:ldap_add():添加:服务器不愿意在第82行的C:**** \ traitement.php中执行
  2. userPassword:我的Active Directory中的密码似乎与Web界面上设置的密码不匹配,但没有返回PHP错误。
  3. php code

2 个答案:

答案 0 :(得分:0)

您需要使用secured connection to modify a password(可能还有其他与安全相关的选项)。

在致电ldap_bind()之前添加以下内容:

ldap_start_tls($ds);

即使您没有尝试更改密码,这也是一个好主意,否则您的绑定操作是明文并且可以被嗅探。

答案 1 :(得分:0)

好吧我觉得它可以用tls。 我找到了COM类的另一个解决方案:

timbercamptable

我希望它可以帮助人们:)