首页 > 解决方案 > Data Studio 连接器使用两个 api 密钥进行身份验证

问题描述

我正在尝试构建一个需要访问需要API_KEYAPI_SECRET的 API 的连接器。目前 Data Studio 不支持使用两个密钥进行身份验证。所以我想我会使用验证类型NONE然后在getConfig()函数中我会提示用户输入两个必需的键。然而,这似乎是一件尴尬的事情,所以我在询问更有经验的开发人员。我在这里介绍任何安全问题吗?据我了解,我是否在getConfig()setCredentials()中检查和存储用户凭据没有区别。它们最终都存储在PropertiesService中,所以我看不出有任何重大区别。不过,我可能错了……

标签: google-data-studio

解决方案


目前(2019 年 11 月)不支持 API_KEY+API_SECRET。你有几个选择:

  1. 使用 USER_PASS 并在连接器描述中,指示用户将 API_KEY 用于 USER,API_SECRET 用于 PASS。

  2. 使用 NONE 并在 getConfig() 中获取信息。

在 Data Studio 团队实施解决方案之前,我建议使用 #1。一旦官方解决方案可用,这将使您更容易迁移代码和现有用户。


推荐阅读