当前位置:  开发笔记 > 编程语言 > 正文

Google云端存储JSON API需要哪些授权令牌?

如何解决《Google云端存储JSONAPI需要哪些授权令牌?》经验,为你挑选了1个好方法。

我正在学习谷歌云存储,JSON api,简单上传:

https://cloud.google.com/storage/docs/json_api/v1/how-tos/simple-upload

该示例说要发送一个如下所示的帖子:

POST https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=media&name=myObject HTTP/1.1
Content-Type: image/jpeg
Content-Length: [NUMBER_OF_BYTES_IN_FILE]
Authorization: Bearer [YOUR_AUTH_TOKEN]

[JPEG_DATA]

然后我创建了一个"服务帐户"API.

但是如何[YOUR_AUTH_TOKEN]从我新创建的服务帐户中找出要使用的内容?



1> Brandon Yarb..:

Google Cloud使用OAuth 2.0来处理身份验证.根据您的需要,有多种生成令牌的技术.如果您使用Google的一个客户端库编写程序,则详细信息将主要由您处理.谷歌有一个关于细节的冗长指南:https://developers.google.com/identity/protocols/OAuth2

您希望作为服务帐户进行身份验证.服务帐户通常通过创建名为JWT的令牌请求文档进行身份验证,使用与服务帐户关联的私钥对其进行签名,然后将JWT与Google交换以获取令牌.此处描述了此过程:https://developers.google.com/identity/protocols/OAuth2#serviceaccount

在您的桌面上,如果您想要作为服务帐户进行身份验证,一种简单的方法是使用gcloud作为服务帐户进行身份验证,然后向其请求令牌:

$> gcloud auth activate-service-account myaccount@gserviceaccounts.com --key-file=creds.json
$> gcloud auth print-access-token

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有