class RequestToken

Attributes

provided_oauth_verifier[RW]

Public Instance Methods

authorize!(user) click to toggle source
# File lib/generators/active_record/oauth_provider_templates/request_token.rb, line 5
def authorize!(user)
  return false if authorized?
  self.user = user
  self.authorized_at = Time.now
  self.verifier=OAuth::Helper.generate_key(20)[0,20] unless oauth10?
  self.save
end
exchange!() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/request_token.rb, line 13
def exchange!
  return false unless authorized?
  return false unless oauth10? || verifier==provided_oauth_verifier

  RequestToken.transaction do
    access_token = AccessToken.create(:user => user, :client_application => client_application)
    invalidate!
    access_token
  end
end
oauth10?() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/request_token.rb, line 36
def oauth10?
  (defined? OAUTH_10_SUPPORT) && OAUTH_10_SUPPORT && self.callback_url.blank?
end
oob?() click to toggle source
# File lib/generators/active_record/oauth_provider_templates/request_token.rb, line 32
def oob?
  callback_url.nil? || callback_url.downcase == 'oob'
end
to_query() click to toggle source
Calls superclass method OauthToken#to_query
# File lib/generators/active_record/oauth_provider_templates/request_token.rb, line 24
def to_query
  if oauth10?
    super
  else
    "#{super}&oauth_callback_confirmed=true"
  end
end