【问题标题】:google compute engine OAUTH via REST/HTTP谷歌计算引擎 OAUTH 通过 REST/HTTP
【发布时间】:2015-08-01 19:07:08
【问题描述】:

我正在构建一个连接器,以允许将 Google Compute Engine 用于 Cloud Brokerage。我已经使用 C 和各种 HTTP 库对各种 REST/API 请求进行了编码,这些库已经被平台用于连接到大多数其他云平台。我非常习惯于在其他平台上通过 OAuth 进行身份验证,也习惯于为此目的使用各种加密算法。我遇到了一个障碍,即每个令牌授予请求都以 HTTP 错误 400 和 JSON 消息响应:{“error”:“invalid_grant”,“error_description”:“Bad Request”}。我尝试了很多事情,并在在线文档中发现了一些含糊不清的地方(https://developers.google.com/identity/protocols/OAuth2ServiceAccount#callinganapi),想知道是否有人可以帮助我解决这个问题。提前谢谢你。

【问题讨论】:

    标签: rest oauth-2.0 google-compute-engine


    【解决方案1】:

    我找到了问题的答案。事实上,我在签名之前使用 HMAC SHA 来消化消息内容,它应该是一个 SHA256 消化操作。现在一切正常。显示为纯文本 JSON 结构的标头和声明消息可以完美运行,即使编码版本在解码时显示不同的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-05
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 2015-01-07
      • 2016-08-26
      相关资源
      最近更新 更多