From 8a4103edca326796e1666568811ec55c9262c87d Mon Sep 17 00:00:00 2001 From: Ignacio Fiorentino Date: Fri, 4 Nov 2016 15:40:35 -0300 Subject: [PATCH] Fix bug in Python 3 using Session Management middleware. --- oidc_provider/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oidc_provider/middleware.py b/oidc_provider/middleware.py index 511851e..a359a95 100644 --- a/oidc_provider/middleware.py +++ b/oidc_provider/middleware.py @@ -12,6 +12,6 @@ class SessionManagementMiddleware(MiddlewareMixin): """ def process_response(self, request, response): - session_state = sha224(request.session.session_key or django_settings.SECRET_KEY).hexdigest() + session_state = sha224((request.session.session_key or django_settings.SECRET_KEY).encode('utf-8')).hexdigest() response.set_cookie('op_browser_state', session_state) return response