Class: OmniAuth::Strategies::Foursquare

Inherits:
OAuth2
  • Object
show all
Defined in:
lib/omniauth/strategies/foursquare.rb

Instance Method Summary collapse

Instance Method Details

#auth_hashObject



43
44
45
46
47
48
49
50
# File 'lib/omniauth/strategies/foursquare.rb', line 43

def auth_hash
  OmniAuth::Utils.deep_merge(super,
    client_params.merge(
      {
        grant_type: 'authorization_code'
      }
    ))
end

#raw_infoObject



52
53
54
55
56
# File 'lib/omniauth/strategies/foursquare.rb', line 52

def raw_info
  access_token.options[:mode] = :query
  access_token.options[:param_name] = :oauth_token
  @raw_info ||= access_token.get('https://api.foursquare.com/v2/users/self?v=20140128').parsed['response']['user']
end

#request_phaseObject



38
39
40
41
# File 'lib/omniauth/strategies/foursquare.rb', line 38

def request_phase
  options[:authorize_params] = client_params.merge(options[:authorize_params])
  super
end