Module: Sorcery::Controller::Submodules::Oauth::Oauth1

Included in:
Providers::Twitter::TwitterClient
Defined in:
lib/sorcery/controller/submodules/oauth/oauth1.rb

Instance Method Summary collapse

Instance Method Details

#authorize_url(args) ⇒ Object



16
17
18
# File 'lib/sorcery/controller/submodules/oauth/oauth1.rb', line 16

def authorize_url(args)
  get_request_token(args[:request_token],args[:request_token_secret]).authorize_url(:oauth_callback => @callback_url)
end

#get_access_token(args) ⇒ Object



20
21
22
# File 'lib/sorcery/controller/submodules/oauth/oauth1.rb', line 20

def get_access_token(args)
  get_request_token(args[:request_token],args[:request_token_secret]).get_access_token(:oauth_verifier => args[:oauth_verifier])
end

#get_request_token(token = nil, secret = nil) ⇒ Object



11
12
13
14
# File 'lib/sorcery/controller/submodules/oauth/oauth1.rb', line 11

def get_request_token(token=nil,secret=nil)
  return ::OAuth::RequestToken.new(get_consumer,token,secret) if token && secret
  get_consumer.get_request_token(:oauth_callback => @callback_url)
end

#oauth_versionObject



7
8
9
# File 'lib/sorcery/controller/submodules/oauth/oauth1.rb', line 7

def oauth_version
  "1.0"
end