Python实现的OAuth2和OpenID Connect
项目描述
Python OpenID Connect实现
这是OpenID Connect规范(http://openid.net/specs/openid-connect-core-1_0.html)的完整实现。作为副作用,也是OAuth2.0的完整实现。
请参阅CHANGELOG.md以查看最新更改。
文档
文档托管于Read the Docs。不幸的是,文档大部分已停止维护,并且存在各种问题。然而,维护者最近正尝试以一些新的动力来解决这个问题。如果您能帮助我们改进文档,请提交pull请求。
示例
遗憾的是,该仓库中包含的当前示例未得到维护,并且存在许多问题。我们目前正在创建一个可工作的规范示例实现,但在此之前,当前示例基本上无法工作。如果您在本地上成功运行了这些示例,请通过提交pull请求来帮助我们恢复这些示例的工作状态。
致谢
感谢德国波鸿鲁尔-埃森大学霍斯特·戈尔茨信息技术安全研究所的Vladislav Mladenov和Christian Mainka对我的实现进行的安全改进。
需要维护者
如果您有兴趣帮助维护和改进这个包,我们正在寻找您!我们尽最大努力进行项目工作,但我们仍然保持良好的审查彼此的pull请求和讨论应该做什么的流程。
请联系当前维护者之一 @rohe、@tpazderka 或 @schlenk。
贡献
然后只需运行
$ make install
接下来,运行测试
$ make test
这不会影响您的系统级Python安装。请查看我们的问题以了解需要解决的问题。如有任何疑问,请随时提问。我们将标记简单的问题为新成员友好,因此如果您想贡献,这是一个良好的开始。
Windows
如果您在Windows环境中工作,由于Windows上缺少GNU Make,上述方法将无法直接使用。此外,ldap_authn的依赖项之一在pypi中不可作为预构建的wheel使用,因此请使用以下稍微修改后的说明。
在您的路径中包含pipenv后运行
pipenv install --dev -e .[develop,testing,docs,quality]
接下来您可以运行测试
pipenv run pytest tests
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解安装包的更多信息。
源分发
构建分发
oic-1.7.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e51705d0c14c97e9ca594374bfb54269a72c9b489e0e979598344c0189bfcb64 |
|
MD5 | c7fa476ce3d0320141234425dafbf583 |
|
BLAKE2b-256 | bc221f46483b2095750161b862a034e334bf471f4a8c865e39058502983a73ea |
oic-1.7.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b74bd06c7de1ab4f8e798f714062e6a68f68ad9cdbed1f1c30a7fb887602f321 |
|
MD5 | 89ee60a2d5877ad79474c2fec5faa5da |
|
BLAKE2b-256 | 4b1d7a8f80ab17f9d78c05de9d998d501baf71c81d2f3a27b86bde45ca14c55f |