2011-07-20 52 views
0

我有一个应用程序,其中每个用户使用aspnet_Profiles表中的AspNetSqlProfileProvider存储他的设置。现在我想让管理员切换到另一个用户来查看他的设置。但我不知道其他用户的Windows密码(我不想知道它),所以我无法使用Windows模拟功能,对吧?将会员资料切换到其他资料没有密码?

那么有没有可能切换到另一个用户配置文件没有密码?

谢谢!

+0

您是否使用Windows身份验证或窗体身份验证? – dknaack

+0

Windows身份验证(对不起,忘了它) – Marc

回答

0

是的,可以从用户配置文件切换而不需要密码,你必须实现你自己的会员供应商和你自己的超级用户的登录页面。在自定义成员资格提供程序中,您不通过用户名和密码对用户名和超级用户凭证进行身份验证。如果超级用户登录,他可以访问“切换”页面。

Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0

+0

这不仅仅是用于表单身份验证吗? – Marc

+0

是的。我几乎可以肯定,这是不可能的Windows身份验证。 – Peter