我有一个ASP.NET (4.0)站点访问使用窗口身份验证和模拟仅(Anoymous禁用)。Server连接是使用SSPI完成的,使用应用程序池的用户标识完成,而不是与登录用户的Windows域用户和通过Windows身份验证的用户连接。当从IIS Web Server本地访问网站时,一切正常。所有的服务器都在同一个域名..。有什么想法吗?
谢谢
在这个关于“如何在应用程序中实现模拟”的MSDN 中,他们列出了4种不同的方法来更改用于执行ASP.NET请求的帐户。不幸的是,它没有描述这些替代方案之间的区别。我正在尝试模拟通过IIS身份验证的用户,以便从他们的本地计算机上复制一些文件。当我使用WIN32 api LogonUserA并模拟特定用户时,它可以工作。当我检查Environment.UserName时,它似乎是在模拟正确的帐户,但我得到的是“访问被拒绝