Может ли AJAX отправлять учетные данные для базовой аутентификации? - PullRequest
2 голосов
/ 23 февраля 2011

Это может быть немного натянуто, но давайте просто предположим, что нам нужно, чтобы это работало следующим образом:

  • У меня есть файл index.html в корневом веб-каталоге сервера. Javascript в этом файле должен сделать ajax-запрос к /secure/ajax.php
  • Все в каталоге / secure / защищено обычной аутентификацией
  • Я не хочу беспокоить пользователя входом в / secure / section

Можно ли отправить учетные данные для базовой аутентификации с помощью запроса AJAX?

1 Ответ

3 голосов
/ 31 октября 2011

xmlHttpRequest.setRequestHeader - ваш друг.

xhr.setRequestHeader("Authentication", "username:password in base64")

вам просто нужно преобразовать имя пользователя: пароль в base64

...