File pyjwt2.patch of Package python-flask-jwt-extended

Index: Flask-JWT-Extended-3.24.1/flask_jwt_extended/tokens.py
===================================================================
--- Flask-JWT-Extended-3.24.1.orig/flask_jwt_extended/tokens.py
+++ Flask-JWT-Extended-3.24.1/flask_jwt_extended/tokens.py
@@ -27,7 +27,7 @@ def _encode_jwt(additional_token_data, e
         token_data['exp'] = now + expires_delta
     token_data.update(additional_token_data)
     encoded_token = jwt.encode(token_data, secret, algorithm,
-                               json_encoder=json_encoder, headers=headers).decode('utf-8')
+                               json_encoder=json_encoder, headers=headers)
     return encoded_token
 
 
Index: Flask-JWT-Extended-3.24.1/tests/utils.py
===================================================================
--- Flask-JWT-Extended-3.24.1.orig/tests/utils.py
+++ Flask-JWT-Extended-3.24.1/tests/utils.py
@@ -12,7 +12,7 @@ def encode_token(app, token_data, header
             json_encoder=config.json_encoder,
             headers=headers
         )
-        return token.decode('utf-8')
+        return token
 
 
 def get_jwt_manager(app):
Index: Flask-JWT-Extended-3.24.1/flask_jwt_extended/utils.py
===================================================================
--- Flask-JWT-Extended-3.24.1.orig/flask_jwt_extended/utils.py
+++ Flask-JWT-Extended-3.24.1/flask_jwt_extended/utils.py
@@ -88,7 +88,8 @@ def decode_token(encoded_token, csrf_val
     """
     jwt_manager = _get_jwt_manager()
     unverified_claims = jwt.decode(
-        encoded_token, verify=False, algorithms=config.decode_algorithms
+        encoded_token, algorithms=config.decode_algorithms,
+        options={"verify_signature": False},
     )
     unverified_headers = jwt.get_unverified_header(encoded_token)
     # Attempt to call callback with both claims and headers, but fallback to just claims
openSUSE Build Service is sponsored by