aboutsummaryrefslogtreecommitdiffstats
path: root/urllib2_kerberos.py
diff options
context:
space:
mode:
authorUnknown <tolsen@limebits.com>2008-07-11 12:06:22 -0400
committerMatěj Cepl <mcepl@cepl.eu>2023-04-29 18:19:45 +0200
commitc17e173bcb6414f0492bfa242d06a361c3294cf3 (patch)
tree4c8264322407f2b794fbbf27dc2274073bae2fe9 /urllib2_kerberos.py
parent0510053243d4b227f1c6a6200c552d265600e217 (diff)
downloadurllib2_kerberos-c17e173bcb6414f0492bfa242d06a361c3294cf3.tar.gz
take out port from host before asking for service ticket
Diffstat (limited to 'urllib2_kerberos.py')
-rw-r--r--urllib2_kerberos.py10
1 files 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)