我正在寻找一个可以用来实现OpenId Connect Provider的好包。我发现了一个名为pyoidc的文件,但围绕它的文档并不是很好。任何人都可以建议一个不同的包或者是否有任何一个具有pyoidc的示例实现?
答案 0 :(得分:4)
Django框架的OpenID Connect Provider实现: https://github.com/juanifioren/django-openid-provider
适用于Python 3.4和2.7。
如果您有任何其他问题,请随时问我。
问候。
-Ignacio
答案 1 :(得分:2)
分发中有一些例子。刚刚添加了另一个RP示例(rp3),我认为应该更容易理解。也开始添加文档。
答案 2 :(得分:1)
一家日本公司Gehirn已开源their Python 3-compatible OpenID Connect library,但遗憾的是文档很少。
答案 3 :(得分:1)
如果有人需要。我已经在Authlib工作了一段时间,它已经(将会)包含所有OAuth 2规范。 OpenID Connect也包括在内。使用Authlib v0.6 +,可以在Flask中轻松创建OpenID Connect提供程序。有用的链接:
是的,在阅读OIDC文档之前,您需要阅读OAuth 2文档。这是一个example for OAuth 2 provider。