diff options
author | Unknown <tolsen@limebits.com> | 2008-07-11 12:06:22 -0400 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2023-04-29 18:19:45 +0200 |
commit | c17e173bcb6414f0492bfa242d06a361c3294cf3 (patch) | |
tree | 4c8264322407f2b794fbbf27dc2274073bae2fe9 | |
parent | 0510053243d4b227f1c6a6200c552d265600e217 (diff) | |
download | urllib2_kerberos-c17e173bcb6414f0492bfa242d06a361c3294cf3.tar.gz |
take out port from host before asking for service ticket
-rw-r--r-- | urllib2_kerberos.py | 10 |
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) |