覆盖omniauth github回调uri

时间:2015-02-01 08:10:18

标签: ruby-on-rails github oauth omniauth

我最近使用弹性beanstalk中的向导在弹性负载均衡器后面部署了几个rails应用服务器。我设置了SSL并进行了测试以确保应用程序路由返回数据,他们这样做,绿色复选标记显示安装了SSL。甜!

我之前使用的是单一应用服务器。不幸的是,现在我有几个弹性负载均衡器,似乎我已经通过omniauth打破了我的github oauth集成。我得到的错误是重定向uri不匹配。 github应用程序设置为回调https://my-load-balancer.com,但是oauth请求被发送到github:

GET / login / oauth / authorize?

有一个param redirect_uri,由omniauth用https://my-app-server-number-one.com/callback-slug-here自动填写。这与负载均衡器地址不匹配。 Github的文档建议从请求中删除redirect_uri参数,它会自动发送到已注册的回调URI,而不是查询字符串中当前错误的uri。

我检查了omniauth和omniauth-github文档,但无法找到配置的精彩解释。是否可以覆盖此参数?

谢谢!

0 个答案:

没有答案