4

我正在寻找一个可以用来实现 OpenId Connect Provider 的好包。我找到了一个叫做 pyoidc 但它周围的文档一点也不好。任何人都可以建议一个不同的包,或者有没有人有 pyoidc 的示例实现?

4

4 回答 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 提供程序。有用的链接:

  1. GitHub:https ://github.com/lepture/authlib
  2. OAuth 2 文档:https ://docs.authlib.org/en/latest/flask/oauth2.html
  3. 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 回答