# File lib/client.rb, line 177
  def self.get_auth(url, user, key, snet=false)
    parsed, conn = http_connection(url)
    conn.start if not conn.started?
    resp = conn.get(URI.encode(parsed.request_uri), {"x-auth-user" => user, "x-auth-key" => key })
    if resp.code.to_i < 200 or resp.code.to_i > 300
      raise ClientException.new('Account GET failed', :http_scheme=>parsed.scheme,
                  :http_host=>conn.address, :http_port=>conn.port,
                  :http_path=>parsed.path, :http_query=>parsed.query, :http_status=>resp.code,
                  :http_reason=>resp.message)
    end
    url = URI::parse(resp.header['x-storage-url'])
    if snet
      url.host = "snet-#{url.host}"
    end
    [url.to_s, resp.header['x-auth-token'], resp.header]
  end