AD 認証に LDAP for Windows Server を使用してユーザーを認証しようとしています。以下は私のコードです:
string domList = "LDAP://172.21.0.1:389/CN=Configuration,DC=myDom,DC=local;
System.DirectoryServices.DirectoryEntry deRoot = new System.DirectoryServices.DirectoryEntry(domList, userNameURL, password, authType);
deRoot.RefreshCache();
ほとんどの場合、これで問題なく動作します。無効なユーザー名/パスワード エラーが発生する特定のサイトが 1 つあります。
ユーザー名を myDom\username の形式に変更すると、機能します。ただし、ユーザーにユーザー名のみを入力してもらいたいです。LDAP 接続文字列の一部であるため、ドメインが必要な理由がわかりません。なぜこれが起こっているのですか?