From 15761fc1267f11d5ec348125c4c7b3ac58926b8e Mon Sep 17 00:00:00 2001 From: digitalxero Date: Sat, 19 Feb 2011 15:07:58 -0500 Subject: [PATCH] Made it so people can add their own auth handlers and not just the 4 provided by Python --- requests/core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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): -- 2.7.4