authentication - 如何在用户不需要 Google 帐户的情况下安全地嵌入私有(private) Google Data Studio 报告

标签 authentication cookies iframe google-data-studio

有没有办法嵌入 私有(private) 在用户不必登录对报告具有查看权限的 Google 帐户的站点中报告(即链接共享设置为关闭)?我从 this 了解到只有当查看者当前登录到与报告共享的 Google 帐户时,才能在 iframe 中查看私有(private)报告。

在这种情况下,这不是一个可行的选择,它归结为两个因素:

  • 客户需要完整他们报告的安全性。
  • 客户,出于公司内部的安全原因,不能创建或使用 Google 帐户。

  • 这意味着唯一的解决方案是创建一个“服务”类型的 Google 帐户,该帐户从应用程序端向 Google 进行身份验证,而不依赖于用户输入。

    我猜想在 iframe 中加载的文档会在用户的浏览器 session 中查找 Google 身份验证 cookie 以验证访问权限,因此这似乎无法由服务器注入(inject)或在客户端自动执行(如果我错了)。此外,任何通过 iframe 编写登录脚本的尝试都会导致一些跨域问题。

    所以,如果有某种官方认证技术可以实现我正在寻找的东西,并且设法忽略了,如果有人能指出这一点,那就太好了!如果没有,如果有人对不那么整洁的方式有任何想法,我将同样感激!

    谢谢

    最佳答案

    (我知道聚会迟到了,但我自己刚刚偶然发现了这个,相信我找到了答案:)
    嵌入报告时,您可以通过他们的社区连接器发送 token ,以根据平台上的用户授予特定的查看权限。我想这在发布此问题时不可用,但现在听起来像是一个可行的选择 - 阅读更多:https://developers.google.com/datastudio/solution/viewers-cred-with-3p-credentials

    关于authentication - 如何在用户不需要 Google 帐户的情况下安全地嵌入私有(private) Google Data Studio 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52612087/

    相关文章:

    javascript - Jquery 记住添加的输入字段

    jquery - 如何调整 jquery DatePicker 弹出窗口的位置以避免 iFrame 剪切

    javascript - 无法在 iframe 内创建 div

    authentication - WEKA 中加速度计缺失数据和分类

    php - Azure 上的 AD/Windows 身份验证

    mysql - 数据库设计 : users and guests

    objective-c - iOS 应用程序和持久登录(显然是特定于手机和特定于应用程序的问题)

    java - Java 中的 Cookie 最大年龄

    python - Tornado 创建一个过期时间小于 1 天的安全 Cookie

    javascript - Web Widget - 安全性和实现方式