Google云端存储:如何生成授权标头?

时间:2013-04-22 16:48:58

标签: google-cloud-storage

是否有任何特定规则为Authorization Header选择身份验证标识符? 我很困惑是否使用GOOG1或OAuth或AWS等。

我们是否可以通过使用身份验证标识符直接在授权标头中直接使用Access密钥来进行呼叫?

https://developers.google.com/storage/docs/reference-headers#authorization 此链接表示我们可以使用身份验证标识符(OAuth | GOOG1 | AWS),然后执行以下操作之一:

有效的OAuth 2.0令牌 访问密钥 签名

我正在使用“GOOG1 AccessKey”,但却出现以下错误

<Error>
   <Code>InvalidSecurity</Code>
   <Message>The provided security credentials are not valid.</Message>
</Error>

1 个答案:

答案 0 :(得分:3)

不,您不能直接使用GOOG1 AccessKey。使用GOOG1方法,Authorization标头包含所有散列在一起形成密钥的大量信息。使用OAuth,标头通常包含特定标记。

对于GOOG1(已弃用),可在此处找到授权标头创建机制: https://developers.google.com/storage/docs/reference/v1/developer-guidev1#authentication

使用OAuth2(推荐)它将取决于您的应用程序将在何种情况下运行。首先阅读各种场景描述,选择适用的场景描述并按照相应部分中的链接进行操作: https://developers.google.com/accounts/docs/OAuth2#scenarios