11
12
13
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/salesforce/authentication.rb', line 11
def self.generate_new_session_id
result = Connection.login
Config.instance.soap_endpoint_url result[:server_url]
Config.instance.session_id result[:session_id]
host = URI.parse(result[:server_url]).host
host_match = host.match(/(?<instance>[a-z0-9\-]+(?:\.[a-z]+\d+)?)\.(?<domain>(?:my\.)?salesforce\.com)/)
Config.instance.server_instance host_match[:instance]
Config.instance.server_domain host_match[:domain]
Config.instance.user_id result[:user_id]
Config.session_id
end
|