diff --git a/lib/ruby_vcloud_sdk/connection/connection.rb b/lib/ruby_vcloud_sdk/connection/connection.rb index 917b7b8..555f200 100644 --- a/lib/ruby_vcloud_sdk/connection/connection.rb +++ b/lib/ruby_vcloud_sdk/connection/connection.rb @@ -31,9 +31,9 @@ def initialize(url, request_timeout = nil, def connect(username, password) login_password = "#{username}:#{password}" - auth_header_value = "Basic #{Base64.encode64(login_password)}" - response = @site[login_url].post( - Authorization: auth_header_value, Accept: ACCEPT) + auth_header_value = "Basic #{Base64.strict_encode64(login_password)}" + response = @site[login_url].post(nil, + {Authorization: auth_header_value, Accept: ACCEPT}) Config.logger.debug(response) @cookies = response.cookies unless @cookies["vcloud-token"].gsub!("+", "%2B").nil?