如何使用C#跨域验证域用户凭据?
我需要验证同一网络中跨域的域用户凭据。例如,域用户帐户是在“Domain1”上创建的,但我需要从加入“Domain2”的计算机C1验证此用户帐户。 我能够通过使用DC IP地址成功地进行验证,但为此,我需要从计算机C1中找出域2的DC IP地址,而这是我无法通过编程实现的如何使用C#跨域验证域用户凭据?,c#,.net,active-directory,C#,.net,Active Directory,我需要验证同一网络中跨域的域用户凭据。例如,域用户帐户是在“Domain1”上创建的,但我需要从加入“Domain2”的计算机C1验证此用户帐户。 我能够通过使用DC IP地址成功地进行验证,但为此,我需要从计算机C1中找出域2的DC IP地址,而这是我无法通过编程实现的 是否有其他方法验证域用户凭据?您可以使用Dns.GetHostEntry获取IP地址。 您对auth使用了什么API?是LogonUser函数吗?我使用了PrincipalContext类的ValidateCredentia
是否有其他方法验证域用户凭据?您可以使用Dns.GetHostEntry获取IP地址。 您对auth使用了什么API?是LogonUser函数吗?我使用了PrincipalContext类的ValidateCredentials()。Dns.GetHostEntry()无助于获取域的DC列表