編輯更新最新信息IIS使用模擬沒有權限訪問SharePoint Web服務網站7.5
我一直在試圖配置ASP.Net網站使用Windows身份驗證模擬,並使用此調用Sharepoint 2010 Web服務。
我已在該網站上啓用模擬和Windows身份驗證,並以「經典」.net 4.0應用程序池標識給出。我顯示登錄的用戶。當站點從服務器運行時,一切正常 - 用戶模擬正確。嘗試了幾個用戶帳戶(但所有本地管理員...)。這可以將文件上傳到共享點,該共享點記錄「創建者」「修改者」作爲網站用戶(而不是應用程序池標識)。這是我想要的情況。
從客戶機運行時,它失敗。該頁面已加載,但在嘗試訪問401未經授權的Sharepoint列表服務時似乎失敗。在調用list.asmx服務時,進一步的查詢向我顯示了Sharepoint博客的以下信息:
2012-01-12 22:42:52 10.197.104.208 POST /iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 +(compatible; + MSIE + 6.0; + MS + Web + Services + Client + Protocol + 4.0.30319.239)401 0 0 13 2012-01-12 22:42:52 10.197.104.208 POST/iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 +(compatible; + MSIE + 6.0; + MS + Web + Services + Client + Protocol + 4.0.30319.239)401 1 2148074254 3 2012-01 -12 22:42:52 10.197.104.208 POST /iain/Cesa/_vti_bin/Lists.asmx - 80 - 10.143.16.141 Mozilla/4.0 +(compatible; + MSIE + 6.0; + MS + Web + Services + Client + Protocol + 4.0.30319.239)401 1 5 1
From:http://support.microsoft.com/kb/969060我知道:「2148074254」(也定義爲-2146893042/0x8009030E/SEC_E_NO_CREDENTIALS)的win32狀態表示「安全軟件包中沒有可用憑據」,換句話說,客戶端未發送任何憑證。
這看起來像我的網站沒有將模擬的憑據傳遞到Sharepoint網站。有沒有解決這個問題的方法?因爲它可以在服務器上運行,所以我確信它可以正常工作,但我總是試圖找到解決方案。