【问题标题】:Auth to Google Cloud Storage JSON API with Service Account from Postman使用 Postman 的服务帐户对 Google Cloud Storage JSON API 进行身份验证
【发布时间】:2018-08-05 08:12:18
【问题描述】:

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

【问题讨论】:

    标签: google-api google-cloud-storage google-authentication


    【解决方案1】:

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

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

    1. Create 一个新的服务帐户并生成一个JSON key 文件。

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

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

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

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

    ACCESS_TOKEN="$(gcloud auth print-access-token)"

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

    “授权:承载$ACCESS_TOKEN”

    我能够找到关于如何从 POSTMAN 访问环境变量的 link 以及关于如何设置 Bearer 令牌的 one,希望它们也会有所帮助。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 2019-08-25
    • 2012-08-03
    • 2019-01-10
    • 1970-01-01
    相关资源
    最近更新 更多