class OmniAuth::Strategies::Skritter

Public Instance Methods

callback_url() click to toggle source

Bugfix for regression introduced after omniauth-oauth2 v1.3.1 details: github.com/intridea/omniauth-oauth2/issues/81

# File lib/omniauth/strategies/skritter.rb, line 36
def callback_url
  options[:callback_url] || (full_host + script_name + callback_path)
end
raw_info() click to toggle source
# File lib/omniauth/strategies/skritter.rb, line 30
def raw_info
  @raw_info ||= { } 
end

Protected Instance Methods

build_access_token() click to toggle source

v1.1.2

# File lib/omniauth/strategies/skritter.rb, line 41
def build_access_token
  params = {
    :redirect_uri => callback_url,
    :headers => { "Authorization" => "Basic " +
        Base64.strict_encode64("#{client.id}:#{client.secret}")
    },
    :code=>request.params['code'],
    :grant_type=>"authorization_code",
    :client_id=>client.id
  }.merge(token_params.to_hash(:symbolize_keys => true))
  client.auth_code.get_token(request.params['code'], params)
end