【发布时间】:2013-10-03 06:07:09
【问题描述】:
我正在阅读有关在 ASP.Net 中临时模拟用户的信息
http://msdn.microsoft.com/en-us/library/ff647405.aspx
为了实现这一点,使用了以下代码。
// 临时冒充原用户。
WindowsImpersonationContext wic = wi.Impersonate();
try
{
// Access resources while impersonating.
}
catch
{
// Prevent exceptions propagating.
}
finally
{
// Revert impersonation.
wic.Undo();
}
我正在使用 Windows Server 2008 并且有一个应用程序池,只是想确认,当我默认不使用上述代码进行模拟时,该服务将使用我为应用程序池设置的身份。
问题是我想要对资源进行不同的安全访问,具体取决于用户是通过 Windows 应用程序登录还是使用 ASP.Net 表单身份验证 谢谢
【问题讨论】:
标签: asp.net windows authentication impersonation