From c17e173bcb6414f0492bfa242d06a361c3294cf3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 11 Jul 2008 12:06:22 -0400 Subject: take out port from host before asking for service ticket --- urllib2_kerberos.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/urllib2_kerberos.py b/urllib2_kerberos.py index 6ef3649..7711a4e 100644 --- a/urllib2_kerberos.py +++ b/urllib2_kerberos.py @@ -62,11 +62,15 @@ class AbstractKerberosAuthHandler: def generate_request_header(self, req, headers, neg_value): self.retried += 1 - log.debug("retry count: %d" % self.retried) - log.debug("req.get_host() returned %s" % req.get_host()) - result, self.context = k.authGSSClientInit("HTTP@%s" % req.get_host()) #.rpartition(":")[0]) + host = req.get_host() + log.debug("req.get_host() returned %s" % host) + + tail, sep, head = host.rpartition(':') + domain = tail if tail else head + + result, self.context = k.authGSSClientInit("HTTP@%s" % domain) if result < 1: log.warning("authGSSClientInit returned result %d" % result) -- cgit