我正试图在我的应用程序上使用谷歌身份验证。它在我的本地主机上工作得很好,我可以通过我的谷歌帐户登录。
然而,当我在aws Elastic beanstalk上部署应用程序后,google身份验证显示错误页面为:error 400: redirect_uri_mismatch,我点击更多信息,它显示:redirect_uri: http://myapplication-env.eba-g8xxcswz.us-east-1.elasticbeanstalk.com/authorize.
然后我去谷歌云平台,并添加一个授权重定向uri: https://myapplication-env.eba-g8xxcswz.us-east-1.elasticbeanstalk.com/authorize,但我仍然未能通过谷歌登录弹性豆茎部署url。
有人能帮我一下吗?非常感谢。重定向uri必须与您在Google developer console中注册的uri完全匹配。
如果系统正在发送
http://myapplication-env.eba-g8xxcswz.us-east-1.elasticbeanstalk.com/authorize.
那么你需要注册。
但是您已经注册了https://myapplication-env.eba-g8xxcswz.us-east-1.elasticbeanstalk.com/authorize
。即https。必须完全匹配。
所以要么修复你的应用程序,使其在https上运行,要么添加http重定向uri。注意可能无法在生产环境中设置这个,或者如果它运行http,则无法验证应用程序。