Commit 5b4c60d1 authored by Jeremy Hylton's avatar Jeremy Hylton

Fix wrong header name. The framework looks for auth_header.

parent 14ad3ffd
...@@ -422,11 +422,12 @@ class HTTPRedirectHandler(BaseHandler): ...@@ -422,11 +422,12 @@ class HTTPRedirectHandler(BaseHandler):
def redirect_request(self, req, fp, code, msg, headers, newurl): def redirect_request(self, req, fp, code, msg, headers, newurl):
"""Return a Request or None in response to a redirect. """Return a Request or None in response to a redirect.
This is called by the http_error_30x methods when a redirection This is called by the http_error_30x methods when a
response is received. If a redirection should take place, return a new redirection response is received. If a redirection should
Request to allow http_error_30x to perform the redirect. Otherwise, take place, return a new Request to allow http_error_30x to
raise HTTPError if no-one else should try to handle this url. Return perform the redirect. Otherwise, raise HTTPError if no-one
None if you can't but another Handler might. else should try to handle this url. Return None if you can't
but another Handler might.
""" """
m = req.get_method() m = req.get_method()
if (code in (301, 302, 303, 307) and m in ("GET", "HEAD") if (code in (301, 302, 303, 307) and m in ("GET", "HEAD")
...@@ -612,7 +613,8 @@ class HTTPPasswordMgr: ...@@ -612,7 +613,8 @@ class HTTPPasswordMgr:
class HTTPPasswordMgrWithDefaultRealm(HTTPPasswordMgr): class HTTPPasswordMgrWithDefaultRealm(HTTPPasswordMgr):
def find_user_password(self, realm, authuri): def find_user_password(self, realm, authuri):
user, password = HTTPPasswordMgr.find_user_password(self,realm,authuri) user, password = HTTPPasswordMgr.find_user_password(self, realm,
authuri)
if user is not None: if user is not None:
return user, password return user, password
return HTTPPasswordMgr.find_user_password(self, None, authuri) return HTTPPasswordMgr.find_user_password(self, None, authuri)
...@@ -767,7 +769,7 @@ class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): ...@@ -767,7 +769,7 @@ class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler):
does not transmit passwords in the clear. does not transmit passwords in the clear.
""" """
header = 'Authorization' auth_header = 'Authorization'
def http_error_401(self, req, fp, code, msg, headers): def http_error_401(self, req, fp, code, msg, headers):
host = urlparse.urlparse(req.get_full_url())[1] host = urlparse.urlparse(req.get_full_url())[1]
...@@ -776,7 +778,7 @@ class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): ...@@ -776,7 +778,7 @@ class HTTPDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler):
class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler): class ProxyDigestAuthHandler(BaseHandler, AbstractDigestAuthHandler):
header = 'Proxy-Authorization' auth_header = 'Proxy-Authorization'
def http_error_407(self, req, fp, code, msg, headers): def http_error_407(self, req, fp, code, msg, headers):
host = req.get_host() host = req.get_host()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment