我们为您提供了使用 iframe 在托管应用中嵌入 Looker 内容的选项。每种选项在管理和与 iframe 互动以及授权或身份验证用户的方式上有所不同。如果您不确定从哪个选项开始,请查看本页末尾的建议的学习路径。
iframe 嵌入选项
每个选项都支持主题设置,并且可以嵌入信息中心、LookML 信息中心、探索、Look、查询可视化图表和扩展程序。
不公开嵌入
- 您直接管理 iframe。
- 您可以使用 window.postMessage() 与 iframe 进行交互。
- 您的用户必须直接通过 Looker 进行身份验证或授权,或者使用已签名的嵌入与身份提供方一起通过 Looker 进行身份验证或授权。
已签名的嵌入
- 您直接管理 iframe。
- 您可以使用 window.postMessage() 与 iframe 进行交互。
- 您需要为每个嵌入用户会话生成一个唯一的 iframe src 网址。此一次性使用的网址可用于创建新的 Looker 嵌入用户或更新现有用户。
- 您必须在 Looker 之外对用户进行身份验证或授权,例如,使用已签名的嵌入通过托管应用的身份提供方进行身份验证或授权。
使用嵌入 SDK 进行已签名嵌入(推荐)
- 您可以使用嵌入 SDK 的便捷 JavaScript API 来管理和与 iframe 进行互动。
- 您需要为每个嵌入用户会话生成一个唯一网址。此一次性使用的网址可用于创建新的 Looker 嵌入用户或更新现有用户。嵌入 SDK 有助于自动生成部分网址。
- 您必须在 Looker 之外对用户进行身份验证或授权,例如,使用已签名的嵌入通过托管应用的身份提供方进行身份验证或授权。
建议的学习路线
我们建议您按以下顺序开始操作:
通过“私密嵌入”,您可以对 Looker 嵌入有基本的了解。
已签名嵌入和嵌入 SDK 是更高级的概念。