2017-11-07 4 views
0

PHP 5.6.31を使用しています HTTPS Webインターフェイスを使用してLDAPアカウントを作成する必要があります。PHP-LDAP userPasswordとUserAccountControlでldap_add()を使用する方法

私は2つのLDAPフィールドに問題があります。

  1. でuserAccountControl:私は66048の値を設定する必要があります(544値が正常に動作します)が、私はこのエラーを持っている:警告:ldap_add():追加:サーバーは不本意ですがC:**** \ traitement.php on line 82
  2. userPassword:自分のActive DirectoryのパスワードがWebインターフェイスで設定されたパスワードと一致していないようですが、PHPエラーは返されません。

php code

答えて

0

あなたはsecured connection to modify a password(そしておそらく他のセキュリティ関連のオプション)にする必要があります。あなたがldap_bind()を呼び出す前に

は、以下を追加します。

ldap_start_tls($ds); 

をこれはあなたにそうあなたのバインド操作が平文で、盗聴することができますパスワードを変更しようとしていない場合であっても良いアイデアです。

0

私はそれがtlsで動作すると思います。私はそれは人々を助けることができると思います:)

$ADSI = new COM("LDAP:"); 
$user = $ADSI->OpenDSObject("LDAP://servername/userdn, $ldapadmin, $ldappass, 1); 
$user->SetPassword($userNewPass); 
$user->SetInfo(); 

: 私はCOMクラスを持つ別の解決策を見つけました

関連する問題