From 490d5b6e6c2dfa379851163a7092a42df2371dc9 Mon Sep 17 00:00:00 2001 From: cviecco Date: Wed, 26 Oct 2016 00:50:00 -0700 Subject: [PATCH] python2.x .base64url_decode has a single parameter and incoming data is utf-8.. need to convert so string (#463) --- lemur/auth/service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lemur/auth/service.py b/lemur/auth/service.py index 3f3d5610..0542960a 100644 --- a/lemur/auth/service.py +++ b/lemur/auth/service.py @@ -44,8 +44,8 @@ def get_rsa_public_key(n, e): n = int(binascii.hexlify(jwt.utils.base64url_decode(bytes(n, 'utf-8'))), 16) e = int(binascii.hexlify(jwt.utils.base64url_decode(bytes(e, 'utf-8'))), 16) else: - n = int(binascii.hexlify(jwt.utils.base64url_decode(n)), 16) - e = int(binascii.hexlify(jwt.utils.base64url_decode(e, 'utf-8')), 16) + n = int(binascii.hexlify(jwt.utils.base64url_decode(str(n))), 16) + e = int(binascii.hexlify(jwt.utils.base64url_decode(str(e))), 16) pub = RSAPublicNumbers(e, n).public_key(default_backend()) return pub.public_bytes(