Sha256: fe5bfcf2539ae2113d9666dd43178a7877922a1e8b3dcad2a747a939ff2a8c27

Contents?: true

Size: 546 Bytes

Versions: 5

Compression:

Stored size: 546 Bytes

Contents

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
proxy_auth-0.0.6 lib/tasks/proxy_auth.rake
proxy_auth-0.0.5 lib/tasks/proxy_auth.rake
proxy_auth-0.0.4 lib/tasks/proxy_auth.rake
proxy_auth-0.0.3 lib/tasks/proxy_auth.rake
proxy_auth-0.0.2 lib/tasks/proxy_auth.rake