Чистый код JavaScript для базовой аутентификации HTTP? - PullRequest
56 голосов
/ 29 января 2009

Где найти справочный код, который реализует клиент базовой аутентификации HTTP на чистом JavaScript, подходящий для AJAX?

Дополнительные точки для кода или указатели на код, которые можно использовать независимо от наборов инструментов JS, таких как YUI. Нет баллов за Java, Flash / Flex, фреймворки PHP и т. Д.

Ответы [ 2 ]

57 голосов
/ 29 января 2009

Пятипараметрическая версия метода XMLHttpRequest.open позволяет указать имя пользователя и пароль. ( WHATWG spec )

xhr.open(method, url, async, username, password)
23 голосов
/ 29 января 2009

Есть хорошая статья / учебник, написанный Полом Джеймсом . Я использовал это некоторое время назад, и это сработало для меня.

HTTP-аутентификация с HTML-формами

[...] XMLHTTPRequest, он может отправить правильные HTTP-заголовки для нас. Вместо настройки URL формы подчиняется, мы можем использовать XMLHTTPRequest сделать запрос перед формой представляет введенное имя пользователя и пароль.

Это настроит браузер с аутентификационными данными HTTP так что это также отправит их с нашими актуальная форма запроса на вход в систему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...