在ASP.NET Web.config中,“impersonate”是什么意思?

3
请指导我。如果我在IIS中为网站提供匿名访问,并在其web.config中设置了impersonate = true,那么会发生什么?
1个回答

3
如果在IIS中为您的站点提供匿名访问权限,这意味着IIS将在站点属性中设置的用户上下文中处理请求(就在您激活匿名访问的地方(至少在IIS 6中))。
现在,在ASP.NET中进行模拟意味着处理请求的线程(在w3wp进程中)将使用IIS使用的身份(而不是应用程序池的身份)。
这样的配置很少见。
常见的情况是在IIS中使用Windows集成身份验证,因此在IIS中处理请求的线程将使用浏览器中的用户标识。然后,在ASP.NET中进行模拟将意味着ASP.NET将重用此相同的用户标识来处理请求。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接