Class: ApipieBindings::Authenticators::Oauth
- Defined in:
- lib/apipie_bindings/authenticators/oauth.rb
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
- #authenticate(request, args) ⇒ Object
-
#initialize(consumer_key, consumer_secret, options = {}) ⇒ Oauth
constructor
A new instance of Oauth.
Methods inherited from Base
Constructor Details
#initialize(consumer_key, consumer_secret, options = {}) ⇒ Oauth
Returns a new instance of Oauth.
6 7 8 9 10 |
# File 'lib/apipie_bindings/authenticators/oauth.rb', line 6 def initialize(consumer_key, consumer_secret, = {}) @consumer_key = consumer_key @consumer_secret = consumer_secret @options = end |
Instance Method Details
#authenticate(request, args) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/apipie_bindings/authenticators/oauth.rb', line 12 def authenticate(request, args) uri = URI.parse args[:url] = { :site => "#{uri.scheme}://#{uri.host}:#{uri.port.to_s}", :request_token_path => "", :authorize_path => "", :access_token_path => "" } = .merge(@options) consumer = OAuth::Consumer.new(@consumer_key, @consumer_secret, ) consumer.sign!(request) end |