是否有任何特定规则为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>
答案 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