2009-07-20 22 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库中看到的。

好运