微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Google 登录:客户端的无效来源:http://localhost:3000 尚未被列入客户端 ID XXXXXXXXXXXX

如何解决Google 登录:客户端的无效来源:http://localhost:3000 尚未被列入客户端 ID XXXXXXXXXXXX

这个问题在here之前已经有人问过了,但是没有详细说明,目前还没有答案。所以我又把它贴在这里了。

我正在尝试实施 Google 登录
首先,在推送到 prod 之前,我必须在本地主机中对其进行测试。
问题是,在控制台中,它会在登录页面加载后立即记录此错误,而无需单击任何内容

"不是客户端的有效来源:http://localhost:3000 没有被 已列入客户端 ID 的白名单 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx.apps.googleusercontent.com。 请转到 https://console.developers.google.com/ 并将其列入白名单 项目客户 ID 的来源。”

我在授权的javascript来源添加localhost:3000

enter image description here


但是,我不确定这是否正是他们所说的“将 http://localhost:3000 列入白名单以获取客户端 ID。


注意:authorized javascript origins添加 localhost:3000 之前,当我单击登录按钮时,会显示此窗口:

enter image description here

添加后,该窗口成功显示了我可用于登录的 Google 帐户。
所以我猜白名单添加授权的javascript来源是两件不同的事情?

解决方法

白名单与黑名单完全相反。白名单是有权访问您的程序的人员列表。您需要将自己列入白名单以允许自己访问您的程序并防止其他人利用您的程序,因为它仍在进行中并因此容易受到攻击。您想将您的 IP 地址列入白名单,该地址将您的本地主机列入白名单。您可以通过在 google 中输入“我的 ip”来找到您的 ip 地址。

,

添加我的ip地址解决了问题:
enter image description here

请注意,您必须在其末尾添加此 "xip.io"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。