Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#跨域验证域用户凭据?_C#_.net_Active Directory - Fatal编程技术网

如何使用C#跨域验证域用户凭据?

如何使用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

我需要验证同一网络中跨域的域用户凭据。例如,域用户帐户是在“Domain1”上创建的,但我需要从加入“Domain2”的计算机C1验证此用户帐户。 我能够通过使用DC IP地址成功地进行验证,但为此,我需要从计算机C1中找出域2的DC IP地址,而这是我无法通过编程实现的


是否有其他方法验证域用户凭据?

您可以使用Dns.GetHostEntry获取IP地址。

您对auth使用了什么API?是LogonUser函数吗?

我使用了PrincipalContext类的ValidateCredentials()。Dns.GetHostEntry()无助于获取域的DC列表