C#如何以其他用户身份通过​​编程方式登录到NTAuthenticated网站

问题描述:

我们的团队使用使用NT身份验证的网站。我需要将自动化脚本指向该站点。 这需要将testuser帐户的凭据传递给应用程序,而不是我的。C#如何以其他用户身份通过​​编程方式登录到NTAuthenticated网站

如何以编程方式执行此操作,以便应用程序不会提示输入凭据。

另外,有人可以建议一种方法来处理Windows安全提示,以便我可以在那里输入用户名和密码吗?

THX

你需要什么叫HttpWebRequest的。看看这个答案,以前张贴在SO上:Login to the page with HttpWebRequest

+0

这是一个不同的问题。这个问题的提出者需要做一个不使用表单验证的网站集成登录。您链接的SO问题是关于自动化基于表单的登录,撤回auth cookie以及重发每个请求等。 – David 2010-07-26 19:10:06

你会想要在你的调用C#应用程序中模拟,然后连接到集成Windows身份验证的网站。

这里是如何从一个C#应用程序冒充做出远程调用的教程: http://www.codeproject.com/KB/cs/cpimpersonation1.aspx