IIS7.5中的“匿名”和“协商,NTLM”身份验证问题

时间:2011-11-01 12:49:16

标签: iis iis-7 iis-7.5

我已将以下配置部分添加到我的web.config文件

<security>
  <authentication>
    <anonymousAuthentication enabled="true" />
    <windowsAuthentication enabled="true" />
  </authentication>
</security>

但是当我调用* .asmx Web服务时,我仍然遇到以下错误:

  

HTTP请求未经授权,客户端身份验证方案为“匿名”。从服务器收到的身份验证标头是“Negotiate,NTLM”。

我正在使用IIS7.5 ASP.NET集成模式。

任何线索?我刚刚发现IIS Authenticatino非常差并且不稳定。

谢谢!

1 个答案:

答案 0 :(得分:2)

事实证明,除了在IIS中启用匿名身份验证之外,我们还需要为匿名身份验证身份验证身份的目标文件夹授予NTFS权限。

Windows身份验证在IIS和NTFS文件系统中都会发生。我总是忘记后者。我会削减我的假脑。