From: digitalxero Date: Sat, 19 Feb 2011 20:07:58 +0000 (-0500) Subject: Made it so people can add their own auth handlers and not just the 4 provided by... X-Git-Tag: v0.3.0^2~19^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15761fc1267f11d5ec348125c4c7b3ac58926b8e;p=services%2Fpython-requests.git Made it so people can add their own auth handlers and not just the 4 provided by Python --- diff --git a/requests/core.py b/requests/core.py index 3d2fc97..5a8a59e 100644 --- a/requests/core.py +++ b/requests/core.py @@ -327,7 +327,10 @@ class AuthObject(object): self.password = password self.realm = realm - self.handler = self._handlers.get(handler.lower(), urllib2.HTTPBasicAuthHandler) + if isinstance(handler, basestring): + self.handler = self._handlers.get(handler.lower(), urllib2.HTTPBasicAuthHandler) + else: + self.handler = handler def request(method, url, **kwargs):