2016-06-12 18 views
0

私の会社は最近所有権の変更によりドメインを変更しました。新しいドメインでLDAPバインドを完了する際に問題が発生しています。PHP経由でLDAPに接続する際の問題

私の接続コマンドはリソースを正しく作成しますが、私がバインドするときにエラーが発生します。

私はLDAPSを使用していない

"警告:はldap_bind():サーバーにバインドすることができませんストロング(ER)認証が必要"。私はLDAP用の正しいドメインURLを持っていることを確認しました。

$adはリソースです。$dmunはドメインが追加されたユーザー名で、$pwはパスワードです。

$bd = ldap_bind($ad,$dmun,$pw); 

イントラネットサイトです。

答えて

0

このコードを試してください。このコードは私のために働いた

$username = 'username'; 
$password = 'password'; 
$ldap_host = "domain.com"; 
$ldap_port = 389; 
$base_dn = "DC=domain,DC=com"; 
$filter = '(sAMAccountName=' . $username . ')'; 
$connect = ldap_connect($ldap_host, $ldap_port) or exit("Error : Could not connect to LDAP server."); 
if ($connect) { 
    ldap_set_option($connect, LDAP_OPT_PROTOCOL_VERSION, 3); 
    ldap_set_option($connect, LDAP_OPT_REFERRALS, 0); 
    if (@$bind = ldap_bind($connect, "[email protected]", $password)) { 
     echo "Bind Successfull"; 
    } else { 
     echo "Invalid Username/Password"; 
    } 
} 
+0

結果は私の元のエラーと同じです。強(正)の認証が必要です – Pieter

+0

ssl portを使いましたか? –

+0

AD DSはSSLを使用していません私はADチームにチェックしました。 – Pieter

関連する問題