OpenId Connect 提供者 Python 3

4

我正在寻找一个好的包,可以用来实现OpenId Connect提供者。我发现有一个叫pyoidc的包,但是它周围的文档并不好。有人能推荐一个不同的包吗?或者有人有 pyoidc 的示例实现吗?


只是一个建议,您可以删除标签oauth2.0,这是一个OpenID的问题。 - Srikanth
4个回答

5

2

在发布版本中有一些示例。我刚刚添加了另一个RP示例(rp3),我认为这应该更容易理解。同时,我开始添加文档。


1
你能提供一个链接吗? - Francois Bourgeois
文档显示不久将会有Py3.4的版本...然而这个答案似乎声称一年前就支持Py3兼容性?目前的实际情况是什么? - Victoria
目前的情况是只有Python2。但我现在正在参加PyCon美国,我的个人冲刺 :-) 将在这次冲刺期间进行2to3移植。这将持续几天。 - Roland Hedberg

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 提供者示例


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接