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