Чистый код JavaScript для базовой аутентификации HTTP?

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

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

Ответ 1

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

xhr.open(method, url, async, username, password)

Ответ 2

Существует хорошая статья/учебник, написанный Paul James. Я использовал его некоторое время назад, и это сработало для меня.

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

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

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