2014-10-03 87 views
13

我想在本地机器上测试Google Social登录系统。然而,当我创建一个新的OAuth按钮:'创建新的客户端ID'时,它需要我填写授权重定向URI,该URI必须是有效地址(以.com或.org结尾)。可以在本地测试Google社交登录吗?

很显然,当我们在本地开发时,我们最终没有.com或.org。我有一个虚拟主机设置...和我的地址,我的本地开发mywebsite.local

有没有一种方法来输入重定向的URI是mywebsite.local不receinv错误:

Invalid Redirect: http://mywebsite.local/login/auth must end with a public top-level domain (such as .com or .org)

+0

云呢?我正在Azure上运行jenkins,并且我得到了ip address – ItayB 2016-03-06 15:29:51

回答

2

只是你的映射dev服务器IP地址到/ etc/hosts中的dev.example.com。

+1

它确实提供了一个答案。问题是Google表单验证用户输入了有效的外观URL。所以他需要输入一个任意但有效的URL,然后将其添加到/ etc/hosts中,以便他的浏览器将其解析为其devserver的地址。问题和答案都很好,不需要任何批评或澄清。 – pinoyyid 2014-10-05 08:31:00

0

进一步pinoyyid的答案,这是你想在你的/etc/hosts文件中。

0.0.0.0 mywebsite.com 

我在已经存在的所有东西之后放置了新的规则。

然后,您可以在mywebsite.com上访问您的开发网站,并在Google Developer's Console中输入正确的重定向网址。

5

您可以将“授权重定向URI”设置为本地IP(如http://127.0.0.1/callback),此工作适合我。

真正令我苦恼的是,google不允许设置外部IP(假设您的服务器IP为99.99.99.99)为“授权重定向URI”,Google希望“授权重定向URI”以公共顶级域名(如.com或.org)。