Отказался отображать '' в кадре, потому что он установил для 'X-Frame-Options' значение 'sameorigin' с Looker - PullRequest
1 голос
/ 27 мая 2019

Я пытаюсь отобразить iFrame с Looker SSO, я использовал looker_sso_tool , чтобы сгенерировать URL-адрес для вставки, и он показывает панель управления, которую я хочу, однако, когда я пытаюсь использовать URL с * 1003Приложение * localhost показывает ошибку:

Отказано в отображении 'https://xerpabr.looker.com/login' в кадре, поскольку для параметра' X-Frame-Options 'установлено значение' sameorigin '.

Я также заметил, что запрошенный URL-адрес этого инструмента имеет Ответ о местоположении из:

https://xerpabr.looker.com/embed/dashboards/2

Хотяв localhost это:

https://xerpabr.looker.com/login

Я использую node_example из sso embed, просто меняю возвращаемое значение для отображения iFrameПримерно так:

res.end("<iframe height=400 width=600 src=" + url + "> </iframe> ");

Как мне это решить?

1 Ответ

2 голосов
/ 28 мая 2019

Не могли бы вы сгенерировать URL-адрес из средства тестирования (с отключенным предварительным просмотром) и предоставить этот точный URL-адрес из localhost?Я подозреваю, что проблема может быть с чем-то в вашем сценарии, даже если вы сказали, что не сильно изменились.

Эта ошибка часто представляет собой небольшую красную сельдь, что означает, что ваш URL-адрес не проходит проверку подлинности - Lookerустанавливает заголовки x-frame-option на странице входа в систему, чтобы предотвратить его внедрение, поэтому, если сгенерированный URL не работает для входа в систему, а вместо этого перенаправляет на / login, может появиться ошибка.Если вы возьмете сгенерированный URL из своего скрипта и передадите его через Admin> инструмент проверки встроенного URL, получите ли вы какие-либо подсказки?

Вы также можете попробовать запросить discourse.looker.com там, где есть множество экспертов Looker!

...