2013-10-22 203 views
0

我在我的asp.net项目中使用窗体身份验证的一个页面。窗体身份验证与Windows凭据作品(所以它不使用用户名/密码数据库,它只是检查对Active Directory)Windows身份验证+表单身份验证

在该项目中使用Windows身份验证现在其他文件。我希望用户能够访问这些文件而无需再次登录(我正在开发IPad,当使用Windows身份验证时,会提示用户输入凭据)。由于表单身份验证使用用户Windows凭据,因此服务器已知这些凭据。

所有我现在需要的,是通过Windows认证编程(使用之前给出的凭证)来验证用户。

+0

我想你需要[模拟](http://msdn.microsoft.com/en-us/library/w070t6ka.aspx)。然而,有一些严重的限制。 – paqogomez

回答

0

您可以设置您的网络凭据是这样的:

WebProxy myProxy = new WebProxy(); 
myProxy.Credentials = new NetworkCredential(Environment.UserName,YOURPASS); 
+0

你能解释一下吗?我现在需要怎样处理这个WebProxy对象?根据MSDN它用于WebRequest类,我不使用它。用户自己打开网站,所以我没有以编程方式做。我只想以编程方式进行身份验证。 – user2743434

+0

哦,我的坏,但在某种程度上,你将不得不存储密码保护并将它们链接到登录用户,因为你不能在程序中明确地访问Windows密码。 –

+0

存储它们并不是问题。无论如何,用户通过表单认证提交密码。但我想知道如何'链接'与Windows身份验证;) – user2743434