Google One-Tap Sign In局域网测试出现unregistered_origin错误,如何修复?
Google One-Tap Sign In
unregistered_origin 错误解析与修复 错误原因
unregistered_origin 错误的核心是:Google One-Tap Sign In仅允许**已在Google Cloud控制台注册过的来源(域名/IP地址)**发起登录请求。localhost是Google默认放行的测试来源,但局域网内其他设备访问时,使用的是你服务器所在机器的局域网IP(如192.168.x.x)或自定义局域网域名,这些地址不在已授权的来源列表中,因此被Google的验证机制拦截。
修复步骤
- 登录Google Cloud控制台,定位到你配置Google One-Tap时使用的OAuth 2.0客户端ID。
- 进入该客户端ID的编辑页面,找到「已授权的JavaScript来源」配置项。
- 添加局域网访问所需的所有来源地址:
- 服务器的局域网IP(需包含协议,例如
http://192.168.1.100) - 若使用了自定义局域网域名,添加对应的域名(例如
http://local.myapp.com) - 如果服务运行在非默认端口,需带上端口号(例如
http://192.168.1.100:3000)
- 服务器的局域网IP(需包含协议,例如
- 保存配置,等待5-10分钟让配置生效,之后局域网内的设备即可正常使用Google One-Tap登录功能。
内容的提问来源于stack exchange,提问作者vaid
相关产品推荐
相关产品推荐

