From a9030688e0953ef0598d0209cd94dddd3a66c824 Mon Sep 17 00:00:00 2001
From: Tres Seaver <tseaver@palladion.com>
Date: Sun, 18 Mar 2012 19:59:08 +0100
Subject: [PATCH] Portable base64 {en,de}coding of basic auth header.

---
 repoze/who/_compat.py |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/repoze/who/_compat.py b/repoze/who/_compat.py
index 8ecf03d..bb3cd37 100644
--- a/repoze/who/_compat.py
+++ b/repoze/who/_compat.py
@@ -17,6 +17,13 @@
 except NameError: #pragma NO COVER Python >= 3.0
     u = str
 
+try:
+    from base64 import decodebytes
+    from base64 import encodebytes
+except: # Python < 3.0
+    from base64 import decodestring as decodebytes
+    from base64 import encodestring as encodebytes
+
 def REQUEST_METHOD(environ):
     return environ['REQUEST_METHOD']
 

--
Gitblit v1.9.3