Sha256: df110d50048a6085c291059e7fbcffb7622505870fffc7f5952806722af7ad13
Contents?: true
Size: 899 Bytes
Versions: 2
Compression:
Stored size: 899 Bytes
Contents
require "net/http" require "vcloud_network_configurator/vcloud_settings" class VcloudAuthRequest def initialize vcloud_settings, username, password @user_name = username @password = password @vcloud_settings = vcloud_settings @response = nil end def submit puts "Submitting auth request at #{@vcloud_settings.sessions_url}\n" url = URI(@vcloud_settings.sessions_url) request = Net::HTTP::Post.new url.request_uri request['Accept'] = VcloudSettings.request_headers['Accept'] request.basic_auth @user_name, @password session = Net::HTTP.new(url.host, url.port) session.use_ssl = true response = session.start do |http| http.request request end puts "HTTP #{response.code}" puts response @response = response end def authenticated? auth_response.code == "200" end def auth_response @response end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
vcloud-net-spinner-0.1.2 | lib/vcloud_network_configurator/vcloud_auth_request.rb |
vcloud-network-configurator-0.1.0 | lib/vcloud_network_configurator/vcloud_auth_request.rb |