我正在尝试测试我的Ruby on Rails应用程序使用OAuth2.0对Google API进行身份验证,特别是Map Tracks。在我的Google Developers Console中,我必须指定我的重定向网址,并指定如下:http://ec2-54-68-164-136.us-west-2.compute.amazonaws.com/:3000/auth/google_oauth2/callback。我的问题是,当我点击向Google进行身份验证时,会显示以下错误屏幕:
http://i.stack.imgur.com/JHwv1.png
所以基本上似乎Google API客户端或Oauth服务器会自动将我的公共DNS量化为IP地址,而且我不确定如何使其正常工作。如果重要的话,我托管的服务器有一个弹性IP地址,这样IP就不会不断变化。
感谢您的帮助!
答案 0 :(得分:0)
您在问题中指定的回调网址包含您应删除的3000之前的额外/。
话虽这么说,我的设置适用于在EC2实例上托管的应用(https://identity-demo.aws-emea.info)我可以在您的设置和我的设备之间看到差异
我建议不要使用EC2提供的DNS名称,因为当您停止/启动实例(使用默认公共IP地址)或者您将关联不同的EIP(弹性IP地址)时,这可能会发生变化