我正在寻找一个可以用来实现 OpenId Connect Provider 的好包。我找到了一个叫做 pyoidc 但它周围的文档一点也不好。任何人都可以建议一个不同的包,或者有没有人有 pyoidc 的示例实现?
问问题
2949 次
4 回答
5
Django 框架的 OpenID Connect Provider 实现: https ://github.com/juanifioren/django-openid-provider
它适用于 Python 3.4 和 2.7。
如果您还有其他问题,请随时问我。
问候。
-伊格纳西奥
于 2015-02-05T19:57:54.640 回答
2
分布中有例子。刚刚添加了另一个我认为应该更容易理解的 RP 示例 (rp3)。也开始添加文档。
于 2014-04-24T07:47:28.717 回答
2
以防有人需要。我已经在Authlib上工作了一段时间,它包含(将包含)每个 OAuth 2 规范。OpenID Connect 也包括在内。使用 Authlib v0.6+,可以在 Flask 中轻松创建 OpenID Connect 提供程序。有用的链接:
- GitHub:https ://github.com/lepture/authlib
- OAuth 2 文档:https ://docs.authlib.org/en/latest/flask/oauth2.html
- OIDC 文档:https ://docs.authlib.org/en/latest/flask/oauth2.html
是的,您需要在阅读 OIDC 文档之前阅读 OAuth 2 文档。这是OAuth 2 提供者的示例。
于 2018-04-13T05:26:45.793 回答
1
一家日本公司 Gehirn 已经开源了他们与 Python 3 兼容的 OpenID Connect 库,但遗憾的是文档很少。
于 2015-06-11T20:16:54.047 回答