我有一個Web部件,在實現UI時大量使用JavaScript。它還利用對某些SharePoint Web服務的異步XmlHttpRequest請求(我正在使用SPServices,btw)。ajax發佈到由ntlm中斷的SharePoint Web服務挑戰
對於某些請求,用戶面臨NTLM身份驗證挑戰,輸入憑據後,請求完成。雖然有3個以上的請求,但在一次頁面加載時會發生3次。有關於這幾件事情,我感到迷惑:
- 我說,不是所有的請求有這個問題
- 已經訪問使用NTLM身份驗證的網站,所以用戶爲什麼Ajax請求得到質疑?
- 這是在Windows域環境中。在非域環境中,此問題不存在(儘管Windows身份驗證正在使用)。
當然,所有這些都在IE中。我嘗試過的一件事是將NTLM身份驗證頭插入到ajax請求中,但這並沒有改變任何東西(我真的沒有想到會這樣,但值得一試)。
有什麼建議嗎?
是的 - 我沒有最終找出這一個,而是刪除了特定的Web服務調用。它很可能是由於Kerberos配置錯誤導致的,但我可能永遠不知道:-) – 2010-01-28 19:29:57