oauth - Google 帐户链接操作 - 根据我们的帐户链接政策,Google 帐户不能用作身份验证端点 URL

标签 oauth dialogflow-es actions-on-google google-account

我正在尝试使用 this documentation 在对话流代理中设置帐户链接,我已从 Google 云平台创建了我的凭据。当我尝试将该凭据数据放入 Google 控制台上的操作时,出现错误,如下图所示。

enter image description here

我已将这些授权 URL 和 token URL 从我的凭证 JSON 中放入。

错误提示:根据我们的帐户链接政策,Google 帐户不能用作身份验证端点 URL Learn more

我想了解以下内容:

  1. 此错误意味着什么。
  2. 如何解决此问题。

最佳答案

该错误正如其所描述的那样 - 如果您使用身份验证代码流设置帐户链接,则不允许您使用 Google 的服务器作为身份验证端点。您需要拥有自己的 OAuth 服务器(或使用 Auth0 等服务器)来执行此操作。

如何解决此问题取决于您的具体需求以及您可以使用的内容:

设置您自己的 OAuth 服务器

如果您的现有服务已拥有帐户,您可能希望将服务中的用户帐户与其 Google 助理帐户相关联。

为此,您需要设置 OAuth 服务器。如果您已将其中一项用作现有服务的一部分,则可以为助手配置它。如果没有,Google 会提供有关 minimal implementation requirements 的信息或者您可以使用现有的库。

使用 OAuth 作为服务

您还可以使用 Auth0 等服务提供身份验证。根据您的需求,这是一项很好的服务,允许人们使用一系列提供商登录,并为您提供一个 API 来访问他们在 Auth0 上维护的帐户。

使用 Google 登录 Google 助理

最后,如果您在自己的服务中使用他们的 Google 帐户,或者您只是想让他们使用他们的 Google 帐户登录,您可以使用(仍处于预览版)Google Sign-In for Assistant 。作为履行的一部分,您将获得一个 ID token ,其中包含 Google ID

关于oauth - Google 帐户链接操作 - 根据我们的帐户链接政策,Google 帐户不能用作身份验证端点 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51968086/

相关文章:

iphone - 一个可用的 MGTwitterEngine iPhone 示例项目

c# - 如何使用 oAuth token

actions-on-google - 是否可以从我自己的 AoG 应用程序的实现中触发另一个 Actions on Google 应用程序?

node.js - 使用 Dialogflow 触发自定义警报短语(意图)

actions-on-google - 如何在谷歌助手中访问用户位置

ruby - 使用 Ruby 为 Gmail IMAP 访问生成 SASL XOAUTH2 客户端响应

javascript - Passport-github js,用户代理错误

google-cloud-platform - Dialogflow 中的多个快速回复

chatbot - 调用函数、意图名称或操作哪个更好?

firebase - 网络模拟器显示 "My Test App isn' t 立即响应。稍后再试”当我运行 "Talk to My Test App"