meteor - 为什么我的 Google OAuth 配置不起作用?
问题描述
自从 Google 对其Google OAuth API方面进行了一些小改动后,我一直无法正确配置和使用Google OAuth,由错误消息指示:错误:redirect_uri_mismatch配置失败,尽管我遵循了设置 Google OAuth详细说明。
有人可以帮忙指出我做错了什么或遗漏了什么吗?
万一您不熟悉我所说的Google OAuth 说明,请在下面找到说明我的意思的图片:
我跳过第2 步。“创建项目” (因为该项目已经有一个预先记录的名称)并继续进行第3 步。
按照步骤.3中的建议输入电子邮件地址和产品名称后,我保存。
我执行步骤4、5没有任何问题。
在第6步,我意识到我的配置说明不是最新的,因为此时,我注意到 Google 添加了一些要填写的必填字段。一个人现在必须授权 Javascript 来源,如图所示以下。请注意我填写的https://3e908b9b.ngrok.io(本案例为虚构)链接。
我单击授权域列表链接,该链接将我带回OAuth 同意屏幕并粘贴到完全相同的链接https://3e908b9b.ngrok.io中,如下图所示,然后如下图所示保存。
这样做,我可以成功完成该过程,如下图所示,点击Save完成。
在我的 Meteor 应用程序端,我通过填写客户端 ID和客户端密码详细信息来完成,如下图所示。
当我稍后尝试使用Google OAuth登录时,我收到了这个令人沮丧的错误消息,如下所示..
这是一个我从来没有遇到过的问题,直到谷歌对他们进行了一些改变。我似乎无法弄清楚这一点。
任何帮助将不胜感激!
解决方案
错误消息告诉您确切的问题是您发送的重定向 urihttps://3XXXXXngrok.io/_oauth/google
与您在 Google 开发人员控制台中为您的项目提供的重定向 uri 之一不匹配。
您似乎已设置https://3XXXXXX.io/_oauth/google?close
它们必须完全匹配。
解决方案
只需将https://3XXXXngrok.io/_oauth/google添加为重定向 uri 或从您添加的 ?close 中删除
推荐阅读
- java - 如何在使用 itextpdf 5 创建的 pdf 文档中添加 Unicode 圆圈数字①②③
- http - 如何忽略golang中缺少冒号分隔符的http标头行
- filter - 在 Kotlin 中缩短过滤器和映射
- reactjs - 设置图像标签角色时按钮 jsx-a11y 显示警告
- html - 幻灯片,滑块
- c# - c#在函数完成时订阅事件?
- python - 如何使用列名中的空格在 pandas 数据框列中进行搜索
- docker - 如何在 OVH 上获取专用服务器的 Docker 注册表
- azure - 您可以通过 Azure Api 网关为 API 添加多个身份验证提供程序吗?
- swift3 - 访问 collectionView 单元格可见/不可见