class ApipieBindings::Authenticators::Oauth
Public Class Methods
Source
# File lib/apipie_bindings/authenticators/oauth.rb, line 6 def initialize(consumer_key, consumer_secret, options = {}) @consumer_key = consumer_key @consumer_secret = consumer_secret @options = options end
Public Instance Methods
Source
# File lib/apipie_bindings/authenticators/oauth.rb, line 12 def authenticate(request, args) uri = URI.parse args[:url] default_options = { :site => "#{uri.scheme}://#{uri.host}:#{uri.port.to_s}", :request_token_path => "", :authorize_path => "", :access_token_path => "" } options = default_options.merge(@options) consumer = OAuth::Consumer.new(@consumer_key, @consumer_secret, options) consumer.sign!(request) end