ruby-on-rails - Omniauth 登录为 auth url 添加了额外的端口

标签 ruby-on-rails facebook twitter omniauth

我正在使用 omniauth-facebook、omniauth-twitter、omniauth-google-oauth2 gem
对于登录,在本地主机上一切正常,但在生产中它将端口号 5050 添加到授权 url,有人遇到过这个问题吗? 我的网站网址是 addthis.com

推特网址

http://addthis.com:5050/users/auth/twitter/callback?oauth_token=krnYyA5BzM4JlCc5XVxuhsdfspArsdfgtkrUzajMts&oauth_verifier=MjLR9fPSV7aWThOe80oDuPBpB6pvVdBijKMMLdxifR4

Facebook 网址:

https://www.facebook.com/dialog/oauth?client_id=213027215529249&redirect_uri=http%3A%2F%2Faddthis.com%3A5050%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=email&state=1bf3f21df9be97337asdfasdfsda4995bdf9982f321d

谷歌网址

请求中的重定向URI:http://addthis.com:5050/users/auth/google_oauth2/callback与注册的重定向 URI 不匹配

最佳答案

Omniauth 响应包括 nginx 内部使用的端口
这个博客对我帮助很大 http://awesomeprogrammer.com/blog/2012/12/09/dealing-with-omniauth-redirect-uri-mismatch-invalid-port-number-gotcha/

关于ruby-on-rails - Omniauth 登录为 auth url 添加了额外的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912457/

相关文章:

iOS 应用程序 : how to open facebook link and ensure it's opened in safari and not in native app?

android - Twitter 登录 Quickblox

ruby-on-rails - 为什么没有在 XHR 请求上设置设计 cookie?

ruby-on-rails - 使用 FactoryGirl 的序列时验证失败

ruby-on-rails - Netbeans Ruby on rails 自动完成功能无法按预期工作

ruby-on-rails - 载波上传编码::UndefinedConversionError: "\xFF"从 ASCII-8BIT 到 UTF-8

android - facebook:您的链接无法共享

Android facebook 登录在 Debug模式下工作,从未发布

twitter - 如何从托管在另一个云中的应用程序使用 Twitter 搜索 API?

javascript - 如何限制要从 WinJS 应用程序共享到 Twitter 的字符