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