4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/quaderno-ruby/helpers/authentication.rb', line 4
def get_authentication(options = {})
mode = options[:mode] || :production
local_api_model = options[:api_model]
url = options[:api_url] || (local_api_model && local_api_model.url) || (mode == :production ? 'https://quadernoapp.com/api/' : 'http://sandbox-quadernoapp.com/api/')
auth_token = options[:auth_token] || options['auth_token'] || (local_api_model && local_api_model.auth_token)
access_token = options[:access_token] || options['access_token']
authentication = { url: url, headers: {}, basic_auth: nil }
if access_token
authentication[:headers] = { 'Authorization' => "Bearer #{access_token}" }
elsif auth_token
authentication[:basic_auth] = { username: auth_token }
end
authentication
end
|