OpenId Connect提供程序Python 3

OpenId Connect Provider Python 3

我正在寻找一个可以用来实现OpenId Connect Provider的好的程序包。我找到了一个叫做pyoidc的文件,但是围绕它的文档却一点也不出色。谁能建议一个不同的程序包,或者任何人都有pyoidc的示例实现?


Django框架的OpenID Connect Provider实现:
https://github.com/juanifioren/django-openid-provider

它适用于Python 3.4和2.7。

如果您还有其他问题,请随时问我。

问候。

-伊格纳西奥


分发中有示例。刚刚添加了另一个RP示例(rp3),我认为它应该更容易理解。也开始添加文档。


万一有人需要。我从事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
  • 是的,您需要先阅读OAuth 2文档,然后再阅读OIDC文档。这是OAuth 2提供程序的示例。


    一家日本公司Gehirn已开放了与Python 3兼容的OpenID Connect库的源代码,但不幸的是该文档很少。