【问题标题】:actions-on-google revoke token to allow re linking谷歌上的操作撤销令牌以允许重新链接
【发布时间】:2019-11-04 20:22:09
【问题描述】:

我在我的 dialogflow 应用程序中启用了帐户链接,该应用程序使用了 actions-on-google SDK。

在某些情况下我需要撤销帐户关联。

关于如何删除链接,我找不到太多帮助,因此用户必须再次完成帐户链接过程。

我尝试返回 401 - Unauthorize 响应,但是应用程序崩溃并且并没有真正清除存储的令牌。

有人可以帮忙吗?

【问题讨论】:

  • 您是要在开发过程中取消链接,还是要寻找实况行动的解决方案?
  • 实拍。通过代码
  • 您能否更新您的问题以澄清几点? (1) 您使用哪种形式的帐户关联(Google 登录或 OAuth)? (2) 如果是 OAuth,你对 OAuth 服务器有什么控制权? (3) 你说你“返回 401 - Unauthorize”。哪个服务正在返回此信息(OAuth、您的履行服务器等)?
  • 我使用 oAuth。我确实对我的服务器有一定程度的控制。我正在返回 401 - 未经授权从 Google 执行操作中获得。我读到返回 401 实际上会从 Google 清除令牌。

标签: dialogflow-es actions-on-google


【解决方案1】:

我个人没有通过代码取消链接的经验,因为在大多数情况下,撤销访问权限似乎是您不想为用户做的事情,但 topic 是关于撤销服务器端应用程序的 accessToken您可能需要 Google 身份文档。

您似乎可以通过向 Google 的 oAuth 服务发送 HTTP 请求来撤销令牌,并且应该为您处理撤销。

【讨论】:

  • 我尝试向谷歌发送 HTTP 请求以撤销,但它总是返回无效的令牌响应。我尝试通过履行发送 401 响应,但这也不起作用。
  • 最后,actions-on-google 支持确认他们不支持以编程方式取消链接。 :(
猜你喜欢
  • 1970-01-01
  • 2021-02-23
  • 1970-01-01
  • 2019-04-12
  • 2021-09-24
  • 1970-01-01
  • 2015-06-02
  • 1970-01-01
  • 2017-11-30
相关资源
最近更新 更多