code: def get(self, path):
          
          # Generate token
          service_name = gssapi.Name('HTTP@{0}'.format(self.url.netloc),
                                     gssapi.NameType.hostbased_service)
          ctx = gssapi.SecurityContext(usage="initiate", name=service_name)
          data = b64encode(ctx.step()).decode()
  
          # Make the connection
          connection = httplib.HTTPSConnection(self.url.netloc, 443)
          log.debug("GET {0}".format(path))
          connection.putrequest("GET", path)
          connection.putheader("Authorization", "Negotiate {0}".format(data))
          connection.putheader("Referer", self.url_string)
          connection.endheaders()
  
          # Perform the request, convert response into lines
          response = connection.getresponse()
          if response.status != 200:
              raise ReportError(
                  "Failed to fetch tickets: {0}".format(response.status))
          lines = response.read().decode("utf8").strip().split("\n")[1:]
          log.debug("Tickets fetched:")
          log.debug(pretty(lines))
          return lines
docs: Perform a GET request with GSSAPI authentication