Blob Blame History Raw
From 3f9b6951a805f62b04b74f44d5e0b4d4ac1b096d Mon Sep 17 00:00:00 2001
From: Patrick Uiterwijk <puiterwijk@redhat.com>
Date: Fri, 14 Oct 2016 21:11:12 +0000
Subject: [PATCH] Allow using gssapi for lookaside caches

Signed-off-by: Patrick Uiterwijk <puiterwijk@redhat.com>
---
 src/pyrpkg/lookaside.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/pyrpkg/lookaside.py b/src/pyrpkg/lookaside.py
index f46da65..7aa1ae0 100644
--- a/src/pyrpkg/lookaside.py
+++ b/src/pyrpkg/lookaside.py
@@ -214,6 +214,9 @@ class CGILookasideCache(object):
                 else:
                     self.log.warning("Missing certificate: %s" % self.ca_cert)
 
+            c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_GSSNEGOTIATE)
+            c.setopt(pycurl.USERPWD, ':')
+
             try:
                 c.perform()
                 status = c.getinfo(pycurl.RESPONSE_CODE)
@@ -282,6 +285,9 @@ class CGILookasideCache(object):
                 else:
                     self.log.warning("Missing certificate: %s" % self.ca_cert)
 
+            c.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_GSSNEGOTIATE)
+            c.setopt(pycurl.USERPWD, ':')
+
             try:
                 c.perform()
                 status = c.getinfo(pycurl.RESPONSE_CODE)
-- 
2.7.4