У меня есть веб-часть, которая интенсивно использует javascript при реализации пользовательского интерфейса. Он также использует асинхронные запросы XmlHttpRequest для некоторых веб-служб SharePoint (я использую SPServices, кстати).
Для некоторых запросов пользователь сталкивается с проблемами аутентификации NTLM, и после ввода учетных данных запрос завершается. Это происходит 3 раза при загрузке одной страницы, хотя существует более 3 запросов. Есть несколько вещей, которые меня смущают:
- Как я уже сказал, не все запросы имеют эту проблему
- пользователь уже зашел на сайт с NTLM-аутентификацией, так почему запросы ajax оспариваются?
- Это в доменной среде Windows. В среде без домена эта проблема не существует (хотя в обоих случаях используется аутентификация Windows).
Конечно, все это в IE. Я попытался вставить заголовок проверки подлинности NTLM в запрос ajax, но это ничего не изменило (я не думал, что это произойдет, но попытка того стоила).
Есть предложения?