【问题标题】:How to store 3rd party api credentials in google app scripts securely如何在谷歌应用脚​​本中安全地存储第 3 方 api 凭据
【发布时间】:2021-06-02 14:29:59
【问题描述】:

我正在构建一个 google app 脚本,它基于时间运行以从 3rd 方 api(非 google 服务)检索数据并将其存储在 google sheet 中。

我想允许多个用户使用这个脚本。因此,每个用户都应该能够向脚本提供他的凭据,并且这些凭据应该被安全地存储。

  • 如何在 Google 应用脚本中安全地存储第 3 方 api 凭据?
  • 如何允许用户输入他的 api 凭据?

提前致谢,非常感谢您的专业知识!

【问题讨论】:

  • 不算太花哨,但您可以为 API 凭据制作一张额外的表格并在脚本中引用这些单元格。
  • @Tom,可能有效,但对我来说听起来不是一个合适的解决方案。

标签: google-apps-script


【解决方案1】:

- 我如何在谷歌应用脚​​本中存储 3rd 方 api 凭据 安全吗?

Google Apps 脚本中的Properties Service 就是专门为这个用例设计的。当您的代码调用属性服务来存储或获取 API 凭据时,请确保您使用 getUserProperties() 方法。这将确保每个用户的凭据都安全地存储在他们自己的秘密存储中。

- 我如何允许用户输入他的 api 凭据?

Google Apps 脚本中的Ui Class 允许您生成用户输入对话框。具体来说,您需要使用 Ui 类的 prompt() 方法来接受用户输入。

【讨论】:

    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2018-04-21
    相关资源
    最近更新 更多