Chrome 45 не отображает диалоговое окно аутентификации

Chrome 45 не отображает диалоговое окно аутентификации

Я настроил веб-сайт с базовой HTTP-аутентификацией. Если я захожу туда с IE 11 или Firefox 38, я получаю ожидаемый диалог с запросом учетных данных. Если я пытаюсь зайти туда с Chrome 45, он немедленно выдает мне страницу с ошибкой «Требуется авторизация» и никогда не запрашивает учетные данные. Это происходит даже после перезапуска браузера или всего компьютера.

Я сделал следующее:

  • Настройте все зоны безопасности в параметрах обозревателя IE/Windows так, чтобы они запрашивали имя пользователя и пароль, поскольку, насколько я понимаю, Chrome для Windows использует эти настройки.
  • Попробовал убедиться, что всплывающие окна включены для хоста, на который я собираюсь.
  • Проверил, возможно, сохранены неверные учетные данные (для хоста, на который я собираюсь, нет сохраненных паролей).
  • Покопался на странице настроек самого Chrome и не нашел ничего полезного.
  • Перейдите по нужному адресу и введите учетные данные в URL ( ).http://user:[email protected]/page.html

Пока безрезультатно, я готов рвать на себе волосы.

Я хотел бы отметить, что, во-первых, я не могу предоставить URL-адреса, к которым пытаюсь получить доступ, поскольку они не являются публичными. Во-вторых, есть некоторые политики на основе домена, и я не могу изменить некоторые настройки в Chrome (это корпоративная машина). Мне интересно, есть ли что-то, что я упустил, что могло бы, по крайней мере, объяснить, почему это происходит?

решение1

...И как раз когда я закончил писать это, я наткнулся на то, что я пропустил. Похоже, что политики, установленные администраторами моего домена, имеют ChromeAuthSchemesполитика установлена ​​на просто negotiate, так что она просто не беспокоится о базовой аутентификации. Похоже, мне нужно поговорить с ИТ-отделом...

решение2

У меня была похожая проблема, но я не мог найти, где Chrome хранит эту настройку. В OS X она находится в ~/Library/Preferences/com.google.Chrome.plist.

Вы можете проверить, касается ли это вас, прочитав AuthSchemesключ:

defaults read ~/Library/Preferences/com.google.Chrome.plist

Если это ИТ-политика, она будет применена повторно, но вы можете проверить, является ли проблема именно в ней, убедившись, что AuthSchemesона настроена правильно, и перезапустив Chrome:

defaults write ~/Library/Preferences/com.google.Chrome.plist AuthSchemes basic,digest,ntlm,negotiate

решение3

У меня была похожая проблема, Chrome не отображал диалог сохранения после ввода базовой аутентификации на определенном сайте. Однако он сохранял логин/пароль с того сайта, который я посещал. Я решил эту проблему, удалив существующий логин/пароль для этого сайта из «Настройки > Управление паролем» и перезапустив Chrome. После этого появился диалог сохранения для базовой аутентификации.

Я думаю, это происходит, когда вы сохраняете пароль на веб-сайте и добавляете базовую аутентификацию позже.

решение4

Для ясности вот как basic authвыглядит подсказка:

введите описание изображения здесь

Параметры групповой политики для Chrome и Edge:

введите описание изображения здесь

введите описание изображения здесь

Связанный контент