PyJWT 不解码 RS256 未加密令牌,无法反序列化密钥数据错误

问题描述

我正在尝试解码 JWT 令牌。令牌已签名但未加密(例如它可以通过 jwt.io 网页解码)。

我在 requirements.txt 中有依赖项:PyJWT[crypto]==2.0.1。应该同时安装 PyJWT 和加密库。

我有这样的代码

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

(尝试解码时 jwt.io 返回 RS256)。到目前为止,我将 public key 参数留空。

当前产生错误

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

我该如何解决问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)