lib/cloudflare/connection.rb in cloudflare-4.1.3 vs lib/cloudflare/connection.rb in cloudflare-4.2.0
- old
+ new
@@ -26,17 +26,21 @@
require_relative 'accounts'
require_relative 'user'
module Cloudflare
class Connection < Representation
- def authenticated(key, email = nil)
+ def authenticated(token: nil, key: nil, email: nil)
headers = {}
- if email.nil?
- headers['X-Auth-User-Service-Key'] = key
- else
- headers['X-Auth-Key'] = key
- headers['X-Auth-Email'] = email
+ if token
+ headers['Authorization'] = "Bearer #{token}"
+ elsif key
+ if email
+ headers['X-Auth-Key'] = key
+ headers['X-Auth-Email'] = email
+ else
+ headers['X-Auth-User-Service-Key'] = key
+ end
end
self.with(headers: headers)
end