IIS7发布/放置/修补/删除WCF oData-认证失败401.3
从IIS6迁移到IIS7后,所有使用WCF oData服务的站点在尝试发出Post/Put/Patch/Delete请求时都会提示输入凭据。系统将不断提示用户输入凭据,直到用户取消请求。取消请求后,他们将收到来自服务器的IIS7发布/放置/修补/删除WCF oData-认证失败401.3,wcf,iis,model-view-controller,odata,Wcf,Iis,Model View Controller,Odata,从IIS6迁移到IIS7后,所有使用WCF oData服务的站点在尝试发出Post/Put/Patch/Delete请求时都会提示输入凭据。系统将不断提示用户输入凭据,直到用户取消请求。取消请求后,他们将收到来自服务器的401.3响应 如果授予用户对包含WCF oData服务的*.svc文件的文件夹的修改权限,则授权用户使用这些动词发出请求。Asp.Net模拟未启用 AppPool正在具有站点文件夹/文件修改权限的服务帐户下运行Integrated.Net 4 更新: 看来这是设计好的。授予Se
401.3
响应
如果授予用户对包含WCF oData服务的*.svc
文件的文件夹的修改权限,则授权用户使用这些动词发出请求。Asp.Net模拟未启用
AppPool正在具有站点文件夹/文件修改权限的服务帐户下运行Integrated.Net 4
更新:
看来这是设计好的。授予ServerName\Users
对*.svc
的修改访问权限,可以解决此问题。附录:具体来说,它看起来像是域用户
或认证用户
需要修改*.svc
的权限
最终更新:更改措辞,使问题更一般/更容易为其他人找到这是故意的。如果禁用模拟,则使用NTFS ACL保护资源。我知道一开始这看起来很奇怪,但是一些想法会让你明白,考虑到这种特殊配置的限制,这是一种合理的方法。这种行为记录在MSDN上。我已经接受了这一点。为了完整起见,您能否提供您提到的MSDN文档?