2014-02-06 34 views
5

從遷移到IIS6 IIS7後,使用WCF OData服務當試圖將提示輸入憑據所有站點,使郵政/認沽/補丁/刪除請求。在取消請求之前,用戶會不斷提示輸入憑證。取消請求後,他們將收到來自服務器的401.3響應。IIS7郵政/認沽/補丁/刪除WCF的OData - 身份驗證失敗401.3

如果用戶被授予對包含WCF oData服務的*.svc文件的文件夾的修改權限,則授權用戶使用這些動詞發出請求。打開Asp.Net模擬而不是

的應用程序池下有修改權限的網站的文件夾/文件服務帳戶下運行集成.NET 4中。

更新: 看來這是設計。授予ServerName\Users修改對*.svc的訪問權限,確實可以解決問題。 附錄:具體來說,它看起來像Domain UsersAuthenticated Users需要修改權限到*.svc

最後更新:改變措辭,使問題更一般/好找別人

回答

3

這是由設計。如果您禁用模擬,則使用NTFS ACL來保護資源。我知道它起初看起來很奇怪,但有些想法會讓你理解,鑑於這種特定配置的限制,這是一種合理的方法。此行爲在MSDN上記錄。

+0

我走了,接受了這個。儘管如此,你能提供你提到的MSDN文檔嗎? – klyd