我写了一个web应用程序,它正在使用java库SOCIAL AUTH来实现oauth。 为此,我需要与谷歌,推特等oauth提供商生成一个秘密。
在生成密钥时,我给出了网站的位置,例如:www.xyz.com。 现在这些oauth提供商正在www.xyz.com
重新调整他们的回复但是我想在localhost上测试我的应用程序是否正常。所以在localhost oauth提供程序上运行时将为null。
我有什么方法可以使用do,我可以说我的tomcat从www.xyz.com获取属性或响应。因此它将能够读取来自oauth提供者的响应
答案 0 :(得分:1)
针对这些类型的情况的一个技巧是暂时更改/ etc / hosts文件(如果您使用的是Linux或Mac),以便www.xyz.com指向您的localhost。也就是说,将以下行放在文件中:
127.0.0.1 www.xyz.com
然后,当远程站点将您重定向回www.xyz.com时,将解析为localhost。只要你想访问真正的生产系统,你就必须记得在/ etc / hosts中注释掉这一行。
(您可以在Windows上执行相同的操作,但我不记得Windows上等效的/ etc / hosts在哪里,而且我现在无法访问Windows框。)