namespace :proxy_auth do

desc 'Connect to proxy'
task register_service: :environment do
  secrets = Rails.application.secrets

  url = secrets.service['url']
  uri = URI.parse(url)
  http = Net::HTTP.new(uri.host, uri.port)

  login = secrets.admin_login
  password = secrets.admin_password
  encoder = ActionController::HttpAuthentication::Basic
  authorization = encoder.encode_credentials(login, password)
  headers = { 'Authorization' => authorization }

  http.post('/proxy/register_service', nil, headers)
end

end