Class: OmniAuth::Strategies::Lyft

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

Instance Method Summary collapse

Instance Method Details

#basic_auth_headerObject



40
41
42
# File 'lib/omniauth/strategies/lyft.rb', line 40

def basic_auth_header
  "Basic " + Base64.strict_encode64("#{options[:client_id]}:#{options[:client_secret]}")
end

#build_access_tokenObject



35
36
37
38
# File 'lib/omniauth/strategies/lyft.rb', line 35

def build_access_token
  options.token_params.merge!(:code => request.params["code"], :headers => {'Authorization' => basic_auth_header })
  super
end

#raw_infoObject



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

def raw_info
  @raw_info ||= access_token.get("#{options[:client_options][:site]}/profile").parsed
end