Проблемы с доступом Safari к защищенному веб-сайту с интегрированной проверкой подлинности Windows (он же NTLM)

StackOverflow https://stackoverflow.com/questions/711915

Вопрос

Наше веб-приложение использует встроенную проверку подлинности Windows (она же NTLM Auth) для обеспечения безопасности.

Он отлично работает как для пользователей IE, так и для Firefox, но пользователи Safari периодически сталкиваются с проблемами.Просмотр сайта будет работать нормально, но время от времени будут возникать проблемы с загрузкой элементов страницы (напримерCSS или JS файлы).Перезагрузите, и проблема исчезнет.

Если мы используем отладочный прокси (Fiddler), мы можем увидеть, что с Safari происходит много дополнительных 401 запросов.Время от времени запрос на ресурс будет застревать в цикле запроса 401 и в конечном итоге завершаться неудачей.

Я не вижу ничего, что мы делаем, чтобы вызвать это, и может показаться, что это ошибка в Safari.Кто-нибудь сталкивался с этой проблемой раньше, и у вас есть какие-либо предложения по ее решению?

Спасибо,

Даррен.

Это было полезно?

Решение

Некоторые веб-сайты http://www.musteat.org/nodes/show/151 укажите, что это проблема с согласованной аутентификацией.

Вы можете отключить Negotiate в пользу чистого NTLM в IIS с помощью Поставщики аутентификации NTAuthenticationProviders Настройка метабазы и следующая команда ADSUTIL.

cscript adsutil.vbs set w3svc/WebSite/<SiteID>/NTAuthenticationProviders "NTLM"

Изменение < SiteID > к соответствующему идентификатору, обычно 1.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top