0

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

我们可以直接在授权标头中使用身份验证标识符后跟访问密钥来进行调用吗?

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>
4

1 回答 1

3

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

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

使用 OAuth2(推荐)将取决于您的应用程序将在什么场景下运行。首先阅读各种场景描述,选择适用的描述,然后点击相应部分中的链接: https ://developers.google.com/accounts/docs/OAuth2#scenarios

于 2013-04-22T18:10:41.257 回答