Upgrade pyjwkest to version > 1.0.3

There have been some issues in Python 3 where elements of the id_token
were left when encoding the token. Cause was incorrect encoding logic in
pyjwkest. Version 1.0.3 has improved encoding handling.
This commit is contained in:
Maarten van Schaik 2015-09-30 17:31:49 +02:00
parent c76f73eb7e
commit 893a877b76
2 changed files with 3 additions and 5 deletions

View file

@ -56,9 +56,7 @@ def encode_id_token(payload):
key_string = get_rsa_key().encode('utf-8')
keys = [ RSAKey(key=importKey(key_string), kid=md5(key_string).hexdigest()) ]
_jws = JWS(payload, alg='RS256')
_jwt = _jws.sign_compact(keys)
return _jwt.decode('utf-8')
return _jws.sign_compact(keys)
def create_token(user, client, id_token_dic, scope):

View file

@ -37,10 +37,10 @@ setup(
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
],
tests_require=[
'pyjwkest==1.0.1',
'pyjwkest>=1.0.3,<1.1',
],
install_requires=[
'pyjwkest==1.0.1',
'pyjwkest>=1.0.3,<1.1',
],
)