4

我正在尝试使用 Looker SSO 显示 iFrame,我使用looker_sso_tool生成嵌入 URL,它显示了我想要的仪表板,但是当我尝试将 url 与localhost应用程序一起使用时,它显示错误:

拒绝在框架中显示“ https://xerpabr.looker.com/login ”,因为它将“X-Frame-Options”设置为“sameorigin”。

我还注意到该工具请求的 URL 的位置响应为:

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

在 localhost 中是:

https://xerpabr.looker.com/login

我正在使用 sso embed 的node_example,只需更改返回以显示 iFrame,如下所示:

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

我该如何解决?

4

1 回答 1

3

您能否尝试从测试工具生成一个 URL(关闭预览)并从 localhost 提供该确切 URL?我怀疑问题可能出在您的脚本中,即使您说您没有太大变化。

该错误通常有点像红鲱鱼,这意味着您的 URL 未正确验证 — Looker 在登录页面上设置 x-frame-option 标头以防止其被嵌入,因此如果生成的 URL 无法登录您进入并重定向到 /login,可能会出现错误。如果您从脚本中获取生成的 URL 并将其传递给 Admin > Embed url 验证工具,您会得到任何提示吗?

您也可以尝试在discourse.looker.com上询问哪里有大量的 Looker 专家!

于 2019-05-28T04:45:03.013 回答