From 53166fb9eaa4bf5a1f5a314b4f83e848da0b0e75 Mon Sep 17 00:00:00 2001 From: Ignacio Fiorentino Date: Fri, 4 Nov 2016 15:56:51 -0300 Subject: [PATCH] Fix TypeError Unicode when using hashlib. --- oidc_provider/lib/endpoints/authorize.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oidc_provider/lib/endpoints/authorize.py b/oidc_provider/lib/endpoints/authorize.py index b43d2de..4be87c0 100644 --- a/oidc_provider/lib/endpoints/authorize.py +++ b/oidc_provider/lib/endpoints/authorize.py @@ -199,7 +199,7 @@ class AuthorizeEndpoint(object): origin=client_origin, browser_state=self.request.COOKIES['op_browser_state'], salt=salt) - session_state = sha256(session_state).hexdigest() + session_state = sha256(session_state.encode('utf-8')).hexdigest() session_state += '.' + salt if self.grant_type == 'authorization_code': query_params['session_state'] = session_state