OIDC提供者Python实现
项目描述
oidc-op
此项目是基于jwtconnect.io的OIDC提供者的Python实现,展示了如何使用oidc-op提供的类和函数“构建”OP。
如果您想添加或替换功能,官方文档应该能告诉您如何操作。如果您只是构建标准的OP,您只需理解如何编写您的配置文件。在example/
文件夹中,您可以找到一些基于flask和django的完整示例。
Idpy OIDC-op实现了以下标准
- OpenID Connect Core 1.0(包含1号修订集)
- Web Finger
- OpenID Connect Discovery 1.0(包含1号修订集)
- OpenID Connect Dynamic Client Registration 1.0(包含1号修订集)
- OpenID Connect Session Management 1.0
- OpenID Connect Back-Channel Logout 1.0
- OpenID Connect Front-Channel Logout 1.0
- OAuth2 Token introspection
它还附带以下add_on
模块。
- 自定义作用域,扩展OIDC标准ScopeClaims
- OAuth Public Clients的代码交换证明密钥(PKCE)
- OAuth2 PAR
- OAuth2 RAR
- OAuth2 DPoP
- OAuth 2.0 授权服务器发行者标识
整个项目代码是开源的,因此遵循Apache 2.0许可协议。
如需更多信息,请参阅官方文档。
认证
贡献
加入我们.
作者
- 罗兰·赫德伯格
项目详情
下载文件
下载适用于您平台的项目文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
oidcop-2.4.3.tar.gz (81.9 kB 查看哈希值)
构建分布
oidcop-2.4.3-py3-none-any.whl (100.8 kB 查看哈希值)
关闭
oidcop-2.4.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 09bdf5bcbb96026067dc10a1f7b76c123faf98ffcd3b9ca86259d51ce55e30d8 |
|
MD5 | 9d03ec674338d8528ded5b2368a4e149 |
|
BLAKE2b-256 | 594636c829fec4fc68f6cd91f1a40676e86f318727826295ec25bbae22db0944 |
关闭
oidcop-2.4.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 115dc5dab35dd0d7964f97abcc72012938310150f12a7a75048e704d30ef84be |
|
MD5 | 7704a9dad92d0a70fecb0495007ff9f8 |
|
BLAKE2b-256 | f76a441649e5782bc2616adc80ec056047a5ef6196655d331f5e2b3584843304 |