Please note:这是一个有着古老答案的古老问题.大多数链接应用现在都没有维护.如今,大多数人似乎使用django-allauthpython-social-auth.为了子孙后代,我将在下面保留原始问题.


至少有六款Django应用程序为Django提供OpenID身份验证:

我和他们中的几个玩过.Simon Willison的django-openid给人留下了很好的印象,但由于他在Djangoland处于引领潮流的前沿,我有时很难理解他的趋势(例如,Django-OpenID中的整个动态urlPattern系统).更重要的是,我无法登录到谷歌工作.

django-authopenid个给人的印象很好,看起来跟django-registration融合得很好.django-socialauthdjango-socialregistration支持Twitter和Facebook,这绝对是一个加号.谁知道Facebook是否以及何时开始成为OpenIDProvider 呢?不过,Socialauth似乎有its share of problems个.

那么,最好的OpenID应用是什么?请分享任何积极(和消极)的经验.谢谢

推荐答案

事实证明对我最有效的一个,也是最新的一个,就是launchpad上的那个.

它与我已经使用django的应用程序无缝集成.验证模块.

https://launchpad.net/django-openid-auth

要运行复制,请执行以下操作:

bzr branch lp:django-openid-auth

或者通过PyPI安装

pip install django-openid-auth

Python相关问答推荐

Python中的Pool.starmap异常处理

将嵌套列表的字典转换为数据框中的行

GEKKO:已知延迟的延迟系统的参数估计

"Discord机器人中缺少所需的位置参数ctx

如何处理嵌套的SON?

理解Python的二分库:澄清bisect_left的使用

numba jitClass,记录类型为字符串

如何使用matplotlib在Python中使用规范化数据和原始t测试值创建组合热图?

OR—Tools CP SAT条件约束

Pandas计数符合某些条件的特定列的数量

计算每个IP的平均值

如何根据一列的值有条件地 Select 前N个组,然后按两列分组?

让函数调用方程

如何在FastAPI中为我上传的json文件提供索引ID?

Polars asof在下一个可用日期加入

使用Python查找、替换和调整PDF中的图像'

python—telegraph—bot send_voice发送空文件

在Admin中显示从ManyToMany通过模型的筛选结果

干燥化与列姆化的比较

BeautifulSoup:超过24个字符(从a到z)的迭代失败:降低了首次深入了解数据集的复杂性: