Method: OmniAuth::Strategies::Salesforce#user_data

Defined in:
lib/omniauth/strategies/oauth2/salesforce.rb

#user_dataObject



47
48
49
50
51
52
53
54
55
56
57
# File 'lib/omniauth/strategies/oauth2/salesforce.rb', line 47

def user_data
  @access_token.options[:header_format] = 'OAuth %s'

  @data ||= @access_token.get(@access_token['id']).parsed
rescue ::OAuth2::Error => e
  if e.response.status == 302
    @data ||= @access_token.get(e.response.headers['location']).parsed
  else
    raise e
  end
end