Chrome не показывает окно проверки подлинности http - PullRequest
4 голосов
/ 18 января 2012

Я занимаюсь разработкой сайта Drupal, внутри которого находится страница с iframe, отображающая сайт, управляемый внешним сервером отчетов SQL.

Этот сайт iframed защищен HTTP-аутентификацией.В всех браузерах, кроме Chrome, при просмотре страницы появляется окно входа, управляемое браузером.

В Chrome (Windows & OS X) окно входа не появляется, и я получаюнемедленная ошибка 401 с сервера отчетов SQL.Я очистил кеш и даже попробовал новую установку Chrome на ВМ.

Описанный выше метод отлично работает на существующем живом сайте клиента, который управляется ASP.Кроме технологии CMS, единственным другим очевидным отличием являются домены.

Работающий живой сайт ссылается на свой поддомен в iframe.Сайт разработки ссылается на совершенно другой домен.

Я пробовал /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome -–allow-cross-origin-auth-prompt, что, похоже, не имеет значения.

Существуют ли в Chrome более строгие правила междоменного входа в систему?Или я что-то упускаю?

Ответы [ 3 ]

5 голосов
/ 19 января 2012

По словам разработчиков в Chromium, это было намеренное изменение для защиты от фишинговых атак.Если вы говорите, что прод-сайты ссылаются на один и тот же домен, у вас не должно возникнуть никаких проблем.http://code.google.com/p/chromium/issues/detail?id=91814

1 голос
/ 24 октября 2012

Чтобы отключить (на мой взгляд, глупость) функцию безопасности, установите флаг браузера:

--allow-cross-origin-auth-prompt

В Linux закройте все экземпляры браузера и введите в терминале:

chromium-browser --allow-cross-origin-auth-prompt

Для Windows, Mac, Android ... посмотрите здесь: http://www.chromium.org/developers/how-tos/run-chromium-with-flags

0 голосов
/ 01 апреля 2014

См. http://www.chromium.org/administrators/policy-list-3#AllowCrossOriginAuthPrompt для политики, которая может быть установлена ​​против использования флагов.

В Windows это можно установить через реестр по адресу HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Google \ Chrome. См. http://www.chromium.org/administrators/policy-templates для получения дополнительной информации.

...