module Eloquant::Authentication

Public Instance Methods

add_authorization(request) click to toggle source
# File lib/eloquant/concerns/authentication.rb, line 3
def add_authorization(request)
  request.headers["Authorization"] = "Basic #{encoded_sitename_username_and_password}"
end
encoded_sitename_username_and_password() click to toggle source
# File lib/eloquant/concerns/authentication.rb, line 11
def encoded_sitename_username_and_password
  Base64.encode64("#{@sitename}\\#{@username}:#{@password}")
end
host_information() click to toggle source
# File lib/eloquant/concerns/authentication.rb, line 21
def host_information
  @host_information ||= connection.get("/id") do |request|
    add_authorization(request)
  end.body
end
set_host_url_to_clients_url() click to toggle source
# File lib/eloquant/concerns/authentication.rb, line 15
def set_host_url_to_clients_url
  @host = host_information[:urls][:base]

  reload_connection
end
username_and_sitename() click to toggle source
# File lib/eloquant/concerns/authentication.rb, line 7
def username_and_sitename
  "#{@sitename}\\#{@username}"
end