Google apps script Google Data Studio Community Connector-如何跨多个查看器向第三方端点访问共享凭据?
我正在为Google Data Studio开发一个定制的社区连接器,其潜在目标是为其他用户发布它 基本上,它连接到外部REST端点,根据用户在数据源GUI中配置的内容请求数据,接收数据并对其进行转换,以便Google data Studio能够处理数据。Google apps script Google Data Studio Community Connector-如何跨多个查看器向第三方端点访问共享凭据?,google-apps-script,google-data-studio,Google Apps Script,Google Data Studio,我正在为Google Data Studio开发一个定制的社区连接器,其潜在目标是为其他用户发布它 基本上,它连接到外部REST端点,根据用户在数据源GUI中配置的内容请求数据,接收数据并对其进行转换,以便Google data Studio能够处理数据。 连接器正在使用AuthType用户密码。因此,当Google用户从该连接器创建数据源时,他将被要求提供一个用户/密码组合,用于在该外部REST端点进行身份验证。看起来有点像这样: 然而,考虑这种情况: Google用户A从连接器创建数据源
连接器正在使用AuthType
用户密码
。因此,当Google用户从该连接器创建数据源时,他将被要求提供一个用户/密码组合,用于在该外部REST端点进行身份验证。看起来有点像这样:
然而,考虑这种情况:
Google用户A从连接器创建数据源getData()
。但可能不是,我不太明白缓存是如何工作的。也许他可以编辑这份报告。他也是。在B对该报表进行重大更改后,仍将调用getData()
。但是,数据源不知道应该使用哪些凭据对外部REST端点进行身份验证
我用各种各样的s和s来存储这些信息。我了解到缓存和属性基本上是相同的,唯一的例外是缓存在过期之前的寿命有限
- /总是空的,因为据我所知,它不打算从连接器使用
- /在连接器的所有实例中共享,就像在使用该连接器的所有数据源中一样。这太受限制了,因为用户可能希望为该外部服务的RESTAPI的多个帐户使用该连接器
- /太有限了,因为它对于Google用户A和Google用户B是不同的