Method: OmniAuth::Strategies::Salesforce#auth_hash

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

#auth_hashObject



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/omniauth/strategies/oauth2/salesforce.rb', line 25

def auth_hash
  data = user_data
  OmniAuth::Utils.deep_merge(
    super, {
      'uid' => @access_token['id'],
      'credentials' => {
        'issued_at' => @access_token['issued_at'],
        'refresh_token' => @access_token.refresh_token,
        'instance_url' => @access_token['instance_url'],
        'signature' => @access_token['signature'],
      },
      'extra' => {
        'user_hash' => data,
      },
      'user_info' => {
        'email' => data['email'],
        'name' => data['display_name'],
      },
    }
  )
end