我正在面對我正在處理的應用程序出現Ajax問題。該Web應用程序是用ASP.NET 4.5編寫的,它是從Visual Studio 2012中的默認MVC示例應用程序派生出來的。該應用程序駐留在本地IIS服務器上(不是快速版本),並且需要Windows身份驗證(當前爲NTLM)對於安全原因的客戶端模仿。JQuery Ajax + Windows身份驗證= 401未授權
我在這裏有2個問題。
瀏覽,但對於一些模糊的原因,所有的Ajax調用在401未授權錯誤失敗(它使用匿名身份驗證時,工作時,該網站是正確驗證客戶,所以我猜憑據不會在請求封裝? !)。我還沒有時間去調查他們之間的溝通,但我確信這裏的一位大師能夠提供幫助。
最後,Windows身份驗證提供程序將被移動到Kerberos。關於這個Ajax問題有什麼特別要小心?
如果您需要任何其他信息,請讓我知道。
編輯1
我覺得愚蠢...重新啓動IIS解決問題。有些IT很高興...
感謝大家。
它可能是一個瀏覽器問題。你使用的是什麼瀏覽器?我不知道Windows身份驗證,但我知道從使用Firefox執行Kerberos的經驗,你必須添加一些配置條目到瀏覽器才能正常工作。 –
Chromium22和IE8都具有相同的行爲。是的,我也使用--auth-server-whitelist來調用鉻,但是這對於以後的版本來說也是如此。我會谷歌一點,這是一個好主意,謝謝。 – dna
你曾經解決過這個問題嗎?我遇到了一個非常類似的問題。在收到帶有WWW-Authenticate 401的401後,Chrome不會進行協商:通過AJAX請求進行協商。 – jmh