2012-01-12 41 views
1

編輯更新最新信息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網站。有沒有解決這個問題的方法?因爲它可以在服務器上運行,所以我確信它可以正常工作,但我總是試圖找到解決方案。

回答

0

這是由使用NTLM而不是Kerberos的Windows身份驗證引起的(我以爲它使用的是Kerberos ...)。

我正在研究如何正確配置Kerberos,但這是一項艱鉅的任務。在meatime中,我只是簡單地移動了該網站,現在它與相應的Web服務託管在同一個SharePoint Web前端。現在有雙跳,不需要刪除證書,所以它的工作原理:)