我們有一個.net Web應用程序,該應用程序在設置爲運行的應用程序池上的IIS7.5中運行與域級AD帳戶而不是默認帳戶。ASP.net web應用程序調用asp.net web服務返回錯誤代碼401即使使用System.Net.CredentialCache.DefaultCredentials
它已根據這些指令被配置: http://support.microsoft.com/kb/813834 使用
myProxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
這樣池正在運行的憑據傳遞到Web服務。 這適用於我的測試虛擬機(可能有過去修改過的其他設置)
部署在我們的Dev Server上,相同的代碼不起作用。
我知道Web服務不是罪魁禍首,因爲IIS日誌顯示沒有傳遞給web服務調用的帳戶信息,但是如果我將測試虛擬機指向服務器上的web服務,它的工作原理和確實如此。
是否有配置/權限的東西我失蹤的地方? 任何指針?
編輯:學了更多。事件查看器顯示此帳戶的空SID的審覈失敗,即使從SID通過正確的虛擬機來看。
謝謝!