Python实现的OAuth2和OpenID Connect消息
项目描述
oidcmsg
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 查看哈希值)
关闭
oidcmsg-1.6.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1cab38e9c1a017a3f5b09b4002f67e192de177a8cf592de5be86de331624702f |
|
MD5 | 306d05ab2295fc890463b89c9e35a89a |
|
BLAKE2b-256 | afc9fa43d097c3952b835649b32f908c23d2147327916d5d9e5dba1b39452956 |
关闭
oidcmsg-1.6.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d44ea4777685c1788de43c614f979e2d5ca93ebde416f1be45d78de2586ffa8c |
|
MD5 | 7adaa6625f3307658c414709cb589caa |
|
BLAKE2b-256 | 9f95f7558e8c04c3152a3493412bcf1a8f1668a5b980fe37278630feaf7aece7 |