python - Python 微服务如何在授权 header 中使用 JWT 验证请求?

标签 python jwt openid-connect

OpenID 2 或 OIDC 的各种 python 库似乎专注于用 Python 实现的完整 Web 客户端,这些客户端参与完整的 OAUTH2 登录舞蹈。使用 Python 和 Flask 实现的 API 微服务如何验证在 Authorization header 中提供 JWT 作为承载 token 的传入请求,然后从 JWT 中提取声明信息?

最佳答案

JWT 实际上非常简单,因此编写自己的代码来处理它们相当简单。也就是说,为什么要重新发明轮子呢?我建议使用 pyjwt 库 ( https://pyjwt.readthedocs.io/en/latest/ )。几乎可以完成您想要的一切。

关于python - Python 微服务如何在授权 header 中使用 JWT 验证请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59957989/

相关文章:

python - 从网站读取 .tar.gz 文件的内容到 python 3.x 对象中

python - 如何将 Qt Quick 中的按钮绑定(bind)到 Python PyQt 5

jwt - 为什么在 jwt header 中发送算法

c# - IdentityServer3 和外部通过 OpenIDConnect 登录

c# - 使用 IdentityServer4 添加自定义 API 访问声明

python - 滚动条件均值

python - 如何将对象作为参数传递给函数?

security - 刷新 token 和 JWT token 交互

javascript - 如何在 Javascript 中创建 JWT exp 样式日期

jwt - 使用 OpenId (Cognito) 进行身份验证后,如何在 Blazor WebAssembly 中获取 id_token?