与';匿名';和';谈判,NTLM';IIS7.5中的认证
我已将以下配置部分添加到我的web.config文件中与';匿名';和';谈判,NTLM';IIS7.5中的认证,iis,iis-7,iis-7.5,Iis,Iis 7,Iis 7.5,我已将以下配置部分添加到我的web.config文件中 <security> <authentication> <anonymousAuthentication enabled="true" /> <windowsAuthentication enabled="true" /> </authentication> </security> 但是,当我调用*.asmx web服务时,仍然出现以下错
<security>
<authentication>
<anonymousAuthentication enabled="true" />
<windowsAuthentication enabled="true" />
</authentication>
</security>
但是,当我调用*.asmx web服务时,仍然出现以下错误:
HTTP请求未经客户端身份验证方案“匿名”授权。从服务器接收的身份验证标头为“协商,NTLM”
我使用的是IIS7.5 ASP.NET集成模式
有什么线索吗?我刚刚发现IIS Authenticatino非常差而且不稳定
谢谢 事实证明,除了在IIS中启用匿名身份验证外,我们还需要向目标文件夹授予NTFS权限,以进行身份验证 Windows身份验证同时发生在IIS和NTFS文件系统中。我总是忘记后者。我要割破我的脑袋