【发布时间】:2011-04-02 03:13:52
【问题描述】:
我创建了一个虚拟目录 (IIS 7.0),它指向一个网络共享。此虚拟目录位于我的 Web 应用程序根目录下。
我尝试使用带有域凭据的匿名访问。另外,我尝试使用如下模拟...
<identity impersonate="true" userName="<supplied username>"
password="<supplied password>" />
问题:应用程序始终使用 IUSR 连接到该共享并获得“拒绝访问”。我需要强制我的应用程序使用上面的域名。
更新
1. 在运行 procmon 时,每次访问被拒绝之前,我都会看到“FAST IO DISALLOWED”消息。不确定它是否相关。
2. 我怀疑这里有双跳问题的症状。但不知道如何真正验证它或如何绕过它而不真正将身份验证更改为 Kerbros。
谢谢!
【问题讨论】:
-
“我现在不想使用编程来解决这个问题” - 你最好在服务器故障时问这个问题。
-
感谢内特的建议。如果我能得到一个编程修复就可以了。不知何故,我觉得这是一个双跳问题,但不确定如何验证它以及解决方法是什么。
-
我认为您绝对可以通过编程方式连接到网络共享 - 查看这篇文章 west-wind.com/weblog/posts/1572.aspx
-
Nate:本文描述了在 web.config 中完成的模拟的替代方法(我没有任何此类限制)。它实际上是通过代码临时模拟的。我看不出这里的模拟与我可以通过 Web.config 进行的模拟有何不同。
-
我在这个问题中看不到任何与编程相关的内容,您可能会在 serverfault 上得到更好的答案 =)
标签: asp.net sharepoint iis iis-7 permissions