Могу ли я заставить Apache не включать заголовок WWW-Authenticate для неудачной HTTP Basic Auth? - PullRequest
2 голосов
/ 30 мая 2009

Я использую базовую аутентификацию HTTP с запросами AJAX. Firefox 3 является нытиком и всегда отображает диалоговое окно для неудачных учетных данных - даже если я не хочу его.

Этот вопрос обобщает некоторые проблемы с браузером и JS; Вы заметите, что это не решено на стороне клиента. К счастью, у меня есть хоть какая-то свобода менять сервер - я могу изменить мой .htaccess файл.

По сути, всякий раз, когда Firefox видит заголовок WWW-Authenticate, он снова пытается аутентифицироваться. Могу ли я подавить этот заголовок только для запросов AJAX, изменив мой .htaccess файл? Если да, то как? При необходимости я могу передать пользовательский заголовок в моем запросе XHR.

Вот как это выглядит сейчас:

AuthType Basic
AuthUserFile /www/private/.htpasswd
AuthName "Private Collection"
require valid-user

1 Ответ

0 голосов
/ 31 марта 2011

Я столкнулся с подобной проблемой, которую решил через прокси, написанный на nodejs. Возможно, это может помочь вам: Написать прокси / класс-оболочку для собственного сервиса в Джерси

...