簡體   English   中英

Active Directory中的用戶身份驗證-Windows Server 2012 R2

[英]User Authentication in Active Directory - Windows Server 2012 R2

在項目啟動期間,我們遇到了Active Directory的情況:

環境信息:具有主Active Directory服務器的中央服務器:Windows Server 2012 R2 64位,IP地址:192.168.1.10

具有只讀Active Directory服務器的Office服務器:Windows Server 2012 R2 64位,IP地址:192.168.50.10(此Active Directory從中央服務器復制用戶和工作站信息)。 這兩個服務器通過DSL網絡連接。

我們的C#應用​​程序在辦公室網絡上運行,並且Operator PC(Windows 7 64位)已加入辦公室中的域。 它必須使用以下代碼從Office Server中的Active Directory驗證用戶。

 using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "mydomain.com"))
                    {
                        // validate the credentials
                        bool isValid = pc.ValidateCredentials("username", "password");
                        Log("Create principal context done");
                    }

問題是我們幾乎每次嘗試運行此代碼時都會出現以下錯誤:

  1. 服務器無法運行
  2. 無法聯系服務器
  3. LDAP服務器不可用

如果此代碼有效,則大約需要1分鍾才能完成。 注意:此代碼在我們的開發環境(具有相同IP范圍10.0.0。的LAN網絡)中絕不會失敗

有什么建議么?

您有防火牆或DNS問題嗎?

您確定要呼叫正確的服務器嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM