我的问题是上层)我正在java上构建Client-Server应用程序,并想尝试实现OAuth2.0身份验证。但是有一个问题 - 我没有静态IP地址。当我的应用程序在localhost上时,我能用Google或Facebook这样的服务实现吗?
答案 0 :(得分:0)
首先,一些OAuth提供商甚至不接受IP地址,因此即使您拥有静态IP,它也无法工作。 您可以尝试使用localhost,但这并不总是可行或不可取的,例如,当您想要通过本地网络进行测试时。
还有另一种解决方法。你能做的是:
random.rubbish
http://random.rubbish/
作为您的域名注册Facebook和Google,您可以根据需要添加路径。这只是一个例子,您可以将http和random.rubbish更改为您需要的任何内容。random.rubbish 127.0.0.1
http://random.rubbish
时,现在在浏览器中,它会转到localhost(因为http而导致端口80)。这是因为系统执行以解析域名的第一次检查是HOSTS文件。 如果要通过本地网络进行测试,可以将此条目添加到DHCP服务器,也可以在要访问服务器的每台计算机上编辑HOSTS文件。