0

PHP による Active Directory 認証に関連する多くの質問を見てきました。

そして、それらはすべて ldap_bind() に依存しています。

私の問題は、サーバーが匿名 LDAP バインディングをサポートしているため、これに関するテストを行うことができないことです。

指定されたユーザー名とパスワードの両方が AD の値と一致するかどうかを具体的に確認する方法はありますか?

AD に unicodePwd フィールドがあることを確認しました。

返信ありがとうございます

4

2 に答える 2

0

PHPでは、これを試すことができます:

// connect to ldap server
$ldapconn = ldap_connect("ldap.example.com")
    or die("Could not connect to LDAP server.");

if ($ldapconn) {

    // binding anonymously
    $ldapbind = ldap_bind($ldapconn);

    if ($ldapbind) {
        echo "LDAP bind anonymous successful...";
    } else {
        echo "LDAP bind anonymous failed...";
    }

}
于 2013-10-31T16:17:04.937 に答える
0

解決策:同じ方法で(ldap_bindを使用して)実行できますが、ユーザー名とパスワードの値が空でないことを確認してください

それが他の誰かに役立つことを願っています。

于 2013-10-31T23:02:38.007 に答える