【问题标题】:actions on google - authentication token requirements对 google 的操作 - 身份验证令牌要求
【发布时间】:2018-01-26 10:22:49
【问题描述】:

我们正在尝试使用身份验证代码(而不是隐式代码)使用 OAuth2.0 创建一个 google home 操作。请注意,我们之前使用隐式代码使用它,但由于项目的要求需要切换)。

我们的令牌端点(使用 AWS Cognito 服务)需要:

“如果给客户端发了一个秘密,客户端必须通过基本HTTP授权在授权头中传递它的client_id和client_secret。秘密是Basic Base64Encode(client_id:client_secret)。”

但是,这不是 google 身份验证将数据发送到令牌的方式。我们可以在邮递员中强制这样做,它确实有效,但不会使用谷歌模拟器上的操作链接用户。

有没有办法配置我们的项目来传递基本编码的数据?有其他人使用 AWS cognito 完成这项工作吗?

谢谢

【问题讨论】:

    标签: amazon-web-services oauth-2.0 amazon-cognito dialogflow-es actions-on-google


    【解决方案1】:

    我在 Cognito 工作。是的,我们确实有这样的要求,“如果客户端获得了一个秘密,客户端必须通过基本 HTTP 授权在授权标头中传递其 client_id 和 client_secret。秘密是基本 Base64Encode(client_id:client_secret)。”因此,您需要将数据处理为这种格式并将其放入授权标头中,令牌端点将起作用。我不熟悉 Google 模拟器部分,我认为您需要在应用代码中生成授权标头部分。

    【讨论】:

      猜你喜欢
      • 2017-02-17
      • 2015-11-12
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 2021-03-29
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多