我正在構建一個應用程序,該應用程序將通過Active Directory對用戶進行身份驗證。沒什麼重要的,不添加或編輯用戶,只是驗證憑據。我發現很多帖子 - 一些使用System.DirectoryServices.AccountManagement(.NET 3.5及以上)或使用LDAP DirectoryEntry ...何時檢測到Active Directory自動檢測
我想弄清楚,如果我必須指定AD服務器的URL?當我測試時,我不需要指定任何東西?
什麼時候AD服務器自動檢測到?我什麼時候需要指定一個URL?
是否有打電話給我可以獲取自動檢測到的AD服務器URL?
有什麼原因?我不僅想要執行當前用戶,所以UserPrincipal.Current將不起作用。我將允許我的用戶以其他用戶身份登錄。你有什麼建議? –
如何在同一個AD下的差異域?這會工作嗎? PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Domain,otherDomainName); –
@MikeTurner然後,只要當前用戶是域的一部分,就可以在我的答案中使用第一個代碼示例,如果不是,則指定用於身份驗證檢查的域,用戶名和密碼。 – Ashigore