我正在尝试使用 this documentation 在对话流代理中设置帐户链接,我已从 Google 云平台创建了我的凭据。当我尝试将该凭据数据放入 Google 控制台上的操作时,出现错误,如下图所示。
我已将这些授权 URL 和 token URL 从我的凭证 JSON 中放入。
错误提示:根据我们的帐户链接政策,Google 帐户不能用作身份验证端点 URL
Learn more
我想了解以下内容:
- 此错误意味着什么。
- 如何解决此问题。
最佳答案
该错误正如其所描述的那样 - 如果您使用身份验证代码流设置帐户链接,则不允许您使用 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/