使用Windows身份验证时如何模拟其他Windows用户?

时间:2009-12-07 20:04:48

标签: .net asp.net authentication impersonation windows-authentication

我有一个ASP.NET应用程序,其中只有Windows验证的用户(即登录用户)才能访问大多数页面。现在,我的客户希望能够通过此应用程序“登录”,并使用自定义登录对话/页面。

认证是实现这一目标的方式,我该如何解决?

2 个答案:

答案 0 :(得分:2)

您可以创建一个接口来接受您的用户登录信息,并使用以下方法创建新的简介:

NetworkCredential credentials = new NetworkCredential("username", "password");

并使用此凭据访问您的安全资源。

答案 1 :(得分:2)

使用Forms Authentication有什么问题?

如果您还需要模拟,可以将web.config中impersonate元素中的identity属性设置为true,但是从您提到的内容来看,它听起来并不像你需要冒充身份。