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



36
37
38
39
# File 'lib/omniauth/strategies/foursquare.rb', line 36

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

#raw_infoObject



41
42
43
44
45
# File 'lib/omniauth/strategies/foursquare.rb', line 41

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



31
32
33
34
# File 'lib/omniauth/strategies/foursquare.rb', line 31

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