Базовая авторизация не работает в AJAX - PullRequest
1 голос
/ 08 марта 2012

Я пытаюсь выполнить базовую авторизацию в Javascript, но Сервер всегда возвращает ошибку 401. Это работает, только если я вхожу с NTLM в моем браузере. Но мне нужно получить доступ к этому серверу в моем веб-приложении. В заголовке ответа написано:

WWW-Authenticate: NTLM

Значит ли это, что я должен использовать NTLM? И если так, есть ли способ сделать это в javascript для веб-приложения?

Извините, если это просто глупый вопрос, но я не могу понять, что делать.

Кстати: сервер с HTTPS, если это имеет значение:)

1 Ответ

1 голос
/ 08 марта 2012

Да, он ищет базовую аутентификацию HTTP с NTLM. Вы не можете сделать это "из коробки" с чем-то кроме браузеров Internet Explorer. Однако есть плагин fire fox, который выполняет интеграцию с LDAP.

Выполнение аутентификации NTLM - это трехстороннее рукопожатие, вам лучше всего найти предварительно упакованную библиотеку, чтобы сделать это для вас, поскольку программирование информации на самом деле довольно трудная задача.

...