Отправка Firefox авторизации: основной заголовок для каждого запроса после входа в htpasswd не может быть перезаписан
У меня возникла проблема с Firefox, где он отправляет заголовок Authorization: Basic для каждого запроса после входа в htpasswd с учетными данными htpasswd.
-
Доступ к сайту, появляется окно проверки подлинности htpasswd. Я положил учетные данные и просмотрел сайт успешно.
-
Отправить запрос с помощью специального разрешения: основной заголовок. В Firefox он по-прежнему отправляет учетные данные htpasswd.
Кажется, что в Firefox он переопределяет заголовок авторизации, который я устанавливаю. Я заметил, что как в Firefox, так и в Chrome после входа в htpasswd для каждого запроса устанавливается заголовок Authorization: Basic. Но Chrome позволяет мне переопределить его ценность, и поэтому у меня нет этой проблемы. Я не тестировал это, но похоже, что у нас такая же проблема с Safari.
Как я могу это решить?
Ответы
Ответ 1
Как сказал KeatsPeeks, эта проблема решается в версии 46 со следующим патчем: Не переписывать настраиваемый заголовок авторизации, установленный на канале, с помощью кэшированных учетных данных
Из патча:
+ if (aDontUseCachedWWWCreds) {
+ LOG(("Authorization header already present:"
+ " skipping adding auth header from cache\n"));
+ return NS_OK;
+ }