jim*_*web 40 google-admin-sdk google-signin
我正在尝试创建Google登录并收到错误消息:
权限被拒绝为目标域生成登录提示
之前纪念这个副本,这是不一样的问题,在问在网站错误谷歌标志:权限被拒绝生成目标域登录提示,因为在这种情况下,提问者是在本地主机上,而我得到的这个错误服务器.
具体来说,我在Authorized Javascript Origins中包含了服务器的url,如下图所示:

我还应该在限制页面中添加其他内容吗?有没有办法弄清楚这里发生了什么?开发人员控制台上是否有日志可以告诉我发生了什么?
jim*_*web 113
好的,我想出来了.我使用IP地址(如" http://175.132.64.120 ")进行重定向uri,因为这是实时服务器上的测试站点,Google只接受实际的URL(如" http:// mycompany") .com "或" http:// localhost ")作为重定向uris.
你知道,他们可能已经在文件中说了什么,但无论如何.
Pab*_*noz 25
我知道这是一个老问题,但这是你通过谷歌寻找问题的第一个结果,所以我将与你们分享我的解决方案.
在专用网络中部署Google OAuth服务时,即某些无法通过互联网访问的IP,您应该使用魔术DNS服务,例如xip.io,它会为您提供浏览器将解析为内部IP的URL .您可以看到,Google需要能够通过您的浏览器访问您的授权来源,这就是为什么如果您在计算机上提供localhost,设置localhost的原因,但是当您在Internet外部部署时,它将不起作用,例如VPN,Intranet或隧道.
那么,步骤:
10.0.0.1是一个例子.http://10.0.0.1.xip.io到Google Developer Console上的授权Javascript起源.http://10.0.0.1.xip.io我在另一个问题中使用这个答案得到了这个解决方案.
小智 11
如果您使用的是http://127.0.0.1/projects/testplateform,请将其更改为http:// localhost/projects/testplateform,它会起作用.
| 归档时间: |
|
| 查看次数: |
30342 次 |
| 最近记录: |