2009-07-20 18 views
4

有誰知道如何通過oauth實現一個HTTP代理的rails嗎? 我使用oauth gem,但在代理服務器後面。Ruby和Rails - oauth和http代理

發現很難解決這個問題。 非常令人沮喪!

感謝您的幫助,

約翰

回答

8

嘗試添加:

@consumer = OAuth::Consumer.new(consumer_key, consumer_secret, { 
    :site    => 'http://site.com', 
    :proxy    => 'http://proxy.mycompany.com:8080', 
    :request_token_path => "/oauth/request_token", 
    :access_token_path => "/oauth/access_token", 
    :authorize_path  => "/oauth/authorize" 
    }) 
:當您創建消費者的代理物業
1

解決方案沒有經過測試, 你有沒有嘗試設置的OAuth :: Consumer.proxy = http://login:[email protected]_address/ 您可以在RequestToken.consumer.proxy甚至上做到這一點AccessToken.consumer.proxy

它應該從我在ruby庫中看到的。

好運