【发布时间】:2014-05-06 07:41:29
【问题描述】:
我的 Rails 4.1 应用程序有 omniauth autorization,带有宝石 facebook-omniauth 和 devise。它在我的家用电脑上运行良好。但是,当我尝试从位于proxy 后面的工作站上使用omniauth 时,出现以下错误:
I, [2014-05-06T11:20:52.161344 #9573] INFO -- omniauth: (facebook) Request phase initiated.
I, [2014-05-06T11:20:52.332481 #9573] INFO -- omniauth: (facebook) Request phase initiated.
I, [2014-05-06T11:20:52.511584 #9573] INFO -- omniauth: (facebook) Callback phase initiated.
E, [2014-05-06T11:20:52.517301 #9573] ERROR -- omniauth: (facebook) Authentication failure! failed_to_connect: Faraday::ConnectionFailed, Network is unreachable - connect(2) for "graph.facebook.com" port 443
我尝试在我的设计初始化程序中指定代理,但它不起作用:
config.omniauth :facebook, Rails.application.secrets.facebook_key, Rails.application.secrets.facebook_secret,
{:client_options => { :proxy => "172.16.3.160:4226"} }
如何正确指定代理?
【问题讨论】:
标签: ruby-on-rails facebook oauth devise