在rails中更改omniauth的回调URI

时间:2011-03-05 20:35:37

标签: ruby-on-rails nginx omniauth

我想使用Omniauth 2 gem来验证用户,但我的问题是回调uri包含nginx使用的端口8082,它被隐藏到外面。这就是auth提供商想要将用户重定向到主机名:8082的原因,该主机名被删除。

我尝试重写http标头,更改X-Forwarded-Port,Host,Server-Port属性(我在Rails中检查了我的请求对象,而Server-Port只包含8082端口号),但没有成功。我不想修改我的应用程序代码,我想在网络服务器的层上解决它。

你知道Rails的任何解决方案在传递重定向网址时都认为他的端口是80吗?

谢谢!

0 个答案:

没有答案