使用 Postman 的服务帐户对 Google Cloud Storage JSON API 进行身份验证

Tom*_*m Z 2 google-api google-authentication google-cloud-storage

我们正在尝试将服务帐户身份验证与我们的后端服务结合使用,以使用 Google Cloud Storage JSON API。但无法确切地找出应该如何完成。我们找到了与 Client Libs 一起使用的示例,但我们正在使用 REST API。有人可以向我解释如何在 POSTMAN 中设置服务帐户身份验证吗?

ch_*_*ike 5

我不确定如何在 POSTMAN 上进行设置,但也许通过以下信息您可以弄清楚:

要使用服务帐户向 Storage API 或任何 Google Cloud REST API 进行身份验证,您需要生成 OAuth 令牌并将其包含在您的请求标头中。为此,您需要 Cloud SDK,因为您将使用 gcloud 命令打印令牌。步骤如下:

  1. 创建一个新的服务帐户并生成一个JSON 密钥文件。

  2. 复制 JSON 密钥文件并将Cloud SDK安装在您要从中进行 API 调用的计算机中。

  3. 使用 gcloud 工具激活服务帐号:

gcloud auth activate-service-account --key-file=/path/file.json

  1. 生成访问令牌并将其保存到环境变量中:

ACCESS_TOKEN="$(gcloud auth 打印访问令牌)"

  1. 在您的请求标头中包含访问令牌,如下所示:

“授权:不记名$ACCESS_TOKEN”

我能找到这个链接从邮差如何获取环境变量,这一个关于如何设置一个承载的道理,希望他们会有所帮助。