google-data-studio - Data Studio 连接器使用两个 api 密钥进行身份验证
问题描述
我正在尝试构建一个需要访问需要API_KEY和API_SECRET的 API 的连接器。目前 Data Studio 不支持使用两个密钥进行身份验证。所以我想我会使用验证类型NONE然后在getConfig()函数中我会提示用户输入两个必需的键。然而,这似乎是一件尴尬的事情,所以我在询问更有经验的开发人员。我在这里介绍任何安全问题吗?据我了解,我是否在getConfig()或setCredentials()中检查和存储用户凭据没有区别。它们最终都存储在PropertiesService中,所以我看不出有任何重大区别。不过,我可能错了……
解决方案
目前(2019 年 11 月)不支持 API_KEY+API_SECRET。你有几个选择:
使用 USER_PASS 并在连接器描述中,指示用户将 API_KEY 用于 USER,API_SECRET 用于 PASS。
使用 NONE 并在 getConfig() 中获取信息。
在 Data Studio 团队实施解决方案之前,我建议使用 #1。一旦官方解决方案可用,这将使您更容易迁移代码和现有用户。
推荐阅读
- regex - 重定向到 htaccess 上的特定端口的规则
- c# - 通过反射获取 IDictionary 项值设置器
- ruby-on-rails - 如何将现有的 Rails 应用程序转换为 gem
- ubuntu-16.04 - 在 $PATH 上找不到 nvcc 编译器
- python - 如何从“健康”元素中提取文本
- go - 在 labix.org mgo 的 go 模块中使用替换动词
- sml - SML 中的 Pig latin 函数(运算符和操作数错误)
- python - 打开 edx SSL:CERTIFICATE_VERIFY_FAILED
- php - 如何使用 ImageMagick 在 PHP 中调整 Adobe Illustrator Artwork (AI) 文件的大小以增加尺寸而不损失质量?
- typescript - 如何使用 Typescript 在 vuejs 中创建功能组件