PyJWT does not decode RS256 unencrypted token, Could not deserialize key data error

370 Views Asked by At

I am trying to decode a JWT token. The token is signed but is not encrypted (so for instance it is decodeable by jwt.io webpage).

I have the dependency in requirements.txt: PyJWT[crypto]==2.0.1. Which supposed to install both PyJWT and cryptography library.

and I have the code like so

decoded_token = jwt.decode(token, "", algorithms=["RS256"])

(RS256 returned by jwt.io when trying to decode it). So far I left public key parameter empty.

which currently generates an error

Error: Could not deserialize key data. The data may be in an incorrect format
or it may be encrypted with an unsupported algorithm.

How can I fix the problem?

0

There are 0 best solutions below