问题标签 [python-jose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
928 浏览

python-3.x - 如何解决 AWS lambda 中的“无效 PKCS8 标头错误”

我正在尝试jwt.encode使用从 DynamoDB 中检索的私钥执行一条小请求消息。我的工作站是 Mac OS。

该代码在我的本地环境中工作,但当我尝试在 AWS lambda python3.7 环境中执行它时失败。有关如何解决此问题的任何建议?

0 投票
0 回答
3867 浏览

python - Python jose.jwt.decode 在 rs256 算法上失败

https://github.com/Ofineo/coffee-shop

我尝试在 Auth.py 中使用 jose.JWT.decode 解码 JWT,但我总是得到一个错误: jose.exceptions.JWKError: Could not deserialize key data。经过大量调查,我将其归结为 RS256 算法。这正是它崩溃的地方:

这是一个有效的令牌示例: 它在http://www.JWT.io eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik9USXpNakl6UkVZMFJEQXdNRGN3UTBFNVF6TTBNekE0TURNMVF6bERRVGRFUVRNeE1VUXpNdyJ9.eyJpc3MiOiJodHRwczovL29maW5lby5ldS5hdXRoMC5jb20vIiwic3ViIjoiYXV0aDB8NWU3NGQ0OTAzODYwMWQwYmU5MWI4NDM3IiwiYXVkIjoiY29mZmVlIiwiaWF0IjoxNTg0NzE0OTY3LCJleHAiOjE1ODQ3MjIxNjcsImF6cCI6ImRWdlZ3N200MlpRUkdBWmptZkE0ekkxYWQ0dXZ0S0Q4Iiwic2NvcGUiOiIiLCJwZXJtaXNzaW9ucyI6WyJkZWxldGU6ZHJpbmtzIiwiZ2V0OmRyaW5rcy1kZXRhaWwiLCJwYXRjaDpkcmlua3MiLCJwb3N0OmRyaW5rcyJdfQ.xviLIr5euhsWlgQZiJZV9JOL0hA3Fz_jYwfhjPj-a8Zf7YySp1RMmzTVw8X7xKpkYZZlaaR47kYL42I_y172UX7_ABkQ8nYqJXqIa_g9ZFYhnAqk4PN0aIAjO8F6HLPaSh6c6DdAdMBeODS0p8JPPSzjWd5AKzjqzff5a7FEcnXZqgB-Ac01OECAdViodeKJk7dBnuKfD2UlmmEHM-2xQC2ZM0zO17qTJ-zia0lHy3Z6MK9-nbf4wxlFidTIWD9WyvqJxCg40YUMkn2YrILfdIGvxFCRyBisQp7Cu-UsOEa0irgNf5zUXmYLhp1DgV-fFxTfRB0nX6O5Sf29tfOMNQ 中解码没有问题

这是我的代码。我从 @app.route 调用 requires_auth 函数

我正确使用图书馆吗?

0 投票
1 回答
916 浏览

python - Python使用JOSE模块解码jwt令牌

请帮我解码这个 jwt USING python jose 模块。我不知道key我应该用什么。因为任何在线 jwt 解码器都可以在没有任何密钥的情况下对其进行解码。

我试过了:

jwt.decode(token=token, key=???, algorithms='RS256')

0 投票
0 回答
56 浏览

python - Python CLI 在导入 jwt 时静默失败

我已经在 virtualenv 中安装了python-jose(3.2.0)和PyJWT(2.0.1),但是我的控制台脚本都失败了,在导入时没有任何错误消息jwt

即使从 CLI(Windows 10 上的 Python 3.7.7),两者

使 CLI 静默关闭,没有任何错误消息。 在此处输入图像描述

此外:

pip check不返回任何错误。对于其他一切,virtualenv 似乎工作得很好(它是一个 Flask 应用程序)。

提前致谢

0 投票
1 回答
5101 浏览

python - CryptographyDeprecationWarning:不推荐使用 int_from_bytes,请改用 int.from_bytes

我是 FastAPI 的新手,因为我在项目中实现 JWT 令牌,API 正在正常工作,但每次启动服务器时都会显示此警告。

我已经从 jose 导入了 jwt,从 passlib.context python 版本 3.9 导入了 CryptContext

我真的很想知道这背后的原因是什么!