diff --git a/vc_zoom/indico_vc_zoom/api/client.py b/vc_zoom/indico_vc_zoom/api/client.py index dc725a7..1a1b5fb 100644 --- a/vc_zoom/indico_vc_zoom/api/client.py +++ b/vc_zoom/indico_vc_zoom/api/client.py @@ -48,8 +48,7 @@ class BaseComponent: def token(self): header = {'alg': 'HS256', 'typ': 'JWT'} payload = {'iss': self.config['api_key'], 'exp': int(time.time() + 3600)} - token = jwt.encode(payload, self.config['api_secret'], algorithm='HS256', headers=header) - return token.decode('utf-8') + return jwt.encode(payload, self.config['api_secret'], algorithm='HS256', headers=header) @property def session(self): diff --git a/vc_zoom/setup.py b/vc_zoom/setup.py index b2f9e9e..9486308 100644 --- a/vc_zoom/setup.py +++ b/vc_zoom/setup.py @@ -17,6 +17,6 @@ setup( version='3.0-dev', install_requires=[ 'indico>=3.0.dev0', - 'PyJWT>=1.7.1,<2' + 'PyJWT>=2.0.0,<3' ], )