Bir proxy'nin arkasındaki bir Rails uygulamasında linkedin-omniauth gemini kullanmaya çalışıyoruz.Raylar Omniauth ile giden http proxy
Vekil sunucuyu kullanmak için omniauth'u bulabilmek için bulabildiğim her şeyi denedim ama işe yaramayacağım.
provider :linkedin, 'xxx', 'xxx', {
:client_options => {
:proxy => ENV["HTTP_PROXY"] || ENV["http_proxy"]
}
}
benim için çalışıyorum ve kaynakta 'vekaleten' sözünü görmez Hangi:
following post kullanarak önerir. Ayrıca proxy'yi kodlamayı denedim. Başarı yok.
This SO post doesn't work for me either.
Ben de bir proxy ile net :: http Başlatıcı bir yarattı. Bu da işe yaramıyor. Proxy'yi benim kabuğumda ve bashrc'ta ihraç ettim. Ve/etc/ortamında. Hiçbir şey çalışmıyor.
Giden bir proxy kullanmak için omniauth'u nasıl alabilirim? Kabul cevabı aşağıda gerçekten Linkedin Oauth için çalışır iken
--- GÜNCELLEME ---
, en taşlar artık Oauth2 güveniyor. Bu Net :: HTTP ortadan kaldırmaktadır ve proxy/bağlantı ayarları için kurallara ayrı kümesi vardır Faraday'ı tanıtır. Amacıyla
https://github.com/simonmorley/oauth2/blob/master/lib/oauth2/client.rb#L36
(sonradan taşlar ile çalışan bir proxy almak inc popüler Facebook, Google, Github) onlar itimat ne mücevher kontrol, kendi Başlatıcı aşağıdaki kullanmak gerekir:
provider :foursquare, 'xxx', 'xxx', {
:client_options => {
:connection_opts => {
:proxy => "http://127.0.0.1:3128"
}
}
}
Bu harika bir güncelleme! Sitemi bir sağlayıcıya dönüştürmek zorunda kaldığım için kesinlikle OAuth2 bandındayım. Her vekil bir kalamar proxy'si (http://www.squid-cache.org/) gibi çalışmadığı sürece, 3128 numaralı bağlantı noktasının localhost'unun genel durum için biraz özel olduğunu düşündüğünden, proxy ayarını kontrol etmek isteyebilirsiniz. – Marc
3128 localhost, jus 'testi için :) Sunucularınızı bir proxy arkasına yerleştirmeyi düşünen Blimey, bu kadar acıya sebep olur! – simonmorley
Koroya vaaz veriyorsun, Playboy! – Marc