[英]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分鍾才能完成。 注意:此代碼在我們的開發環境(具有相同IP范圍10.0.0。的LAN網絡)中絕不會失敗 。
有什么建議么?
您有防火牆或DNS問題嗎?
您確定要呼叫正確的服務器嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.