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

标签 c# .net active-directory

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

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

最佳答案

您可以使用 Dns.GetHostEntry 获取 IP 地址。 https://msdn.microsoft.com/en-us/library/ms143998%28v=vs.110%29.aspx

您使用什么 API 进行身份验证 - 是 LogonUser 函数吗?

关于c# - 如何使用 C# 跨域验证域用户凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255098/

相关文章:

SQL 2005 链接服务器查询定期失败

c# - 搜索只有 SID 的 AD

powershell - 为什么Get-ADObject无法正确过滤ObjectClass =“user”?

c# - Windows Phone 8 项目中未生成本地化文件

c# - Autofac 无法解析构造函数的参数 'System.String applicationClientId'

c# - 我需要使用MS Debug Diagnostic Tool来分析CPU使用率较高的C#应用​​程序的帮助

c# - Lambda 表达式对比不同的对象

c# - 连接超时已过期。登录后阶段超时时间已过

C#/ASP.NET 遍历表

C# - Windows 服务获取当前登录用户桌面目录路径