【问题标题】:Google Cloud Storage API access (via JWT server-to-server) "Invalid grant_type" issueGoogle Cloud Storage API 访问(通过 JWT 服务器到服务器)“Invalid grant_type”问题
【发布时间】:2020-01-20 13:24:11
【问题描述】:

使用 integromat.com 尝试访问 GCS 时出现错误:

enter image description here

错误消息可能会产生误导,因为指示的字符串和发送的字符串是相同的:

urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer

我试图避免使用 OAuth2。 Integromat 未在 Google API 后端注册为有效端点,据我了解,在使用服务器到服务器方法时没有必要这样做。

是否有人愿意并愿意获得一份迷你合同,与我一起在共享屏幕上解决这个问题?

最好的问候, 托马斯

PS:这是失败步骤在 Integromat 上的样子。 “text 68”包括按照 Google 说明的要求正确格式化的 JWT。

enter image description here

【问题讨论】:

  • 您无法绕过 OAuth。从服务帐户获得签名的 JWT 后,您可以将其交换为访问令牌。我写了一篇文章,展示了 Python 的详细信息。 jhanley.com/…
  • 好的,谢谢。寻找和测试。似乎由于 OAuth,我们被卡住了,因为我们的端点 (integromat.com/oauth/cb/oauth2) 没有在 Google 端设置。如果没有付费的 G-suite 帐户,则无法使用内部设置。外部可能需要数周或数月才能获得 Google 的批准。
  • 您需要一个谷歌云平台帐户。 G Suite 与服务帐号无关。

标签: rest google-cloud-platform integromat


【解决方案1】:

关于您的问题,您可以使用Single sign-on (SSO)SSO 是一种会话和用户身份验证服务,它允许用户使用一组登录凭据(例如,名称和密码)来访问多个应用程序。云身份是免费的,不会产生任何费用。欲了解更多信息,请阅读此documentation

【讨论】:

    猜你喜欢
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2018-08-14
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    相关资源
    最近更新 更多