asp.net - asp.net web.config 中的模拟是什么?

标签 asp.net impersonation

请指导我。如果我在 iis 中对网站进行匿名访问,并且在其 web.config 中给出 impersonate = true 那么会发生什么?

最佳答案

如果您在 IIS 中授予对站点的匿名访问权限,则意味着 IIS 将在站点属性中设置的用户上下文中处理请求(就在您激活匿名访问的位置(至少在 IIS 6 中)) .

现在,ASP.NET 中的模拟意味着处理请求的线程(在 w3wp 进程中)将使用 IIS 使用的标识(而不是应用程序池的标识)。

这样的配置并不常见。

一个常见的场景是在 IIS 中使用 Windows 集成身份验证,因此 IIS 中处理请求的线程将使用浏览器中用户的身份。然后,ASP.NET 中的模拟将意味着 ASP.NET 将在处理请求时重用相同的用户身份。

关于asp.net - asp.net web.config 中的模拟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793536/

相关文章:

winapi - 登录用户、LOGON32_LOGON_INTERACTIVE 和 LOGON32_LOGON_NETWORK

c# - 在显示给用户后立即删除动态生成的 PDF 文件

ASP.NET 应用程序架构 : bet practice for lenghty background processes?

asp.net - 向 ASP.NET 下拉列表控件添加提前输入功能

c# - 如何在 linq 中排序项目类别

c# - 模拟和 NetworkCredential

Symfony 冒充另一个用户后获得原始用户

java - 谁可以在 useradmin 中为 aem 6.3 中的用户添加模拟者

macos - 在 Mac OS X 上模拟用户

asp.net - 元素 'RadGrid' 不是已知元素