繁体   English   中英

IIS7发布/放置/补丁/删除WCF oData - 身份验证失败401.3

[英]IIS7 Post/Put/Patch/Delete WCF oData - Authentication Failure 401.3

从IIS6迁移到IIS7后,使用WCF oData服务的所有站点在尝试发出Post / Put / Patch / Delete请求时都会提示输入凭据。 在取消请求之前,将不断提示用户输入凭据。 取消请求后,他们将收到服务器的401.3响应。

如果用户被授予对包含WCF oData服务的*.svc文件的文件夹的修改权限,则授权他们使用这些动词发出请求。 Asp.Net模拟没有打开。

AppPool在服务帐户下运行Integrated .Net 4,具有对站点文件夹/文件的修改权限。

更新:似乎这是设计的。 授予ServerName\\Users修改对*.svc访问权限,确实解决了问题。 附录:具体来说,看起来像Domain UsersAuthenticated Users需要修改*.svc权限。

最终更新:更改了措辞,使其他人更容易找到问题

这是设计的。 如果禁用模拟,则NTFS ACL用于保护资源。 我知道一开始看起来很奇怪,但有些想法会让你明白,鉴于这种特殊配置的限制,这是一种合理的方法。 MSDN上记录了此行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM