我目前正在編寫一些軟件在C#中,它需要連接到AD服務器並獲取一些用戶詳細信息。當我使用下面的代碼進行連接時,它可以對付我連接到的大多數AD服務器,但有一些地方會出現「登錄失敗:未知用戶名或密碼錯誤」的錯誤。我使用的服務器名稱/憑證是完全正確的,因爲我使用LDAP瀏覽器測試了它們,而AD服務器使用的是標準安全性(端口389等)。任何人都可以提供建議嗎?連接到C#.NET中的Active Directory服務器的問題
乾杯
添
DirectoryEntry d = new DirectoryEntry("LDAP://" + domain, admin_username, admin_password);
try
{
object x = d.NativeObject;
}
catch
{
throw;
}
感謝您的回覆。我實際上一直在使用softerra的ldap瀏覽器來幫助診斷問題,但一直無法找出問題所在。 – tt83 2010-02-02 21:12:01
所以你可以使用ldap瀏覽器進行連接,但不能通過代碼連接到有問題的服務器? – 2010-02-02 21:22:32
事實證明,這是防止Web應用程序與AD服務器通信的防火牆問題 – tt83 2010-02-09 14:19:21