有没有办法嵌入 私有(private) 在用户不必登录对报告具有查看权限的 Google 帐户的站点中报告(即链接共享设置为关闭)?我从 this 了解到只有当查看者当前登录到与报告共享的 Google 帐户时,才能在 iframe 中查看私有(private)报告。
在这种情况下,这不是一个可行的选择,它归结为两个因素:
这意味着唯一的解决方案是创建一个“服务”类型的 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/