跳转到主要内容

Python实现的OAuth2和OpenID Connect消息

项目描述

oidcmsg

CI build pypi Downloads Downloads License

OIDC协议消息的实现。

oidcmsg是JwtConnect堆栈的第二层(cryptojwt,oidcmsg,oidcservice,oidcrp)

处理将数据序列化为几种格式(jwt,json,urlencoded和dict)以及从这些格式反序列化。

它还执行消息验证,即

  • 验证所有必需的参数都存在且有值
  • 验证参数值是否为正确类型
  • 验证如果有一个允许值的列表,则参数值应在该列表中。

最后,如果值是已签名和/或加密的JWT,则此软件包将执行必要的解密和签名验证。

还实现了KeyJar,用于存储属于不同所有者的密钥。一个所有者可能有多个密钥。如果这些密钥有一个共同的起源,如JWKS中所述,则此类密钥集将保存在一个keyBundle中。此包中也实现了。

请阅读官方文档以获取使用示例和更多信息。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

oidcmsg-1.6.0.tar.gz (39.4 kB 查看哈希值)

上传时间 源代码

构建发行版

oidcmsg-1.6.0-py3-none-any.whl (44.7 kB 查看哈希值)

上传时间 Python 3

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面