Django OpenID的最佳解决方案是什么?[关闭]


256

请注意:这是一个古老的问题,带有古老的答案。现在,大多数链接的应用程序都不再需要维护。这些天来,大多数人似乎使用django-allauthpython-social-auth。为了后代的缘故,下面将完整保留原始问题。


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

我和其中几个一起玩。西蒙·威利森(Simon Willison)的django-openid给人留下了深刻的印象,但由于他处于Djangoland趋势设定的最前沿,所以有时我很难理解他的趋势(例如django-openid中的整个动态urlpatterns系统)。而且,我无法登录才能与Google一起使用。

django-authopenid给人很好的印象,并且似乎与django-registration具有良好的集成。django-socialauthdjango-socialregistration支持Twitter和Facebook,这绝对是一个加号。谁知道Facebook是否以及何时开始成为OpenID提供者...?但是,socialauth似乎也有一些问题

那么,最好的OpenID应用程序是什么?请分享任何正面(和负面)经验。谢谢!


8
MatíasAguirre的django-social-auth是另一种,到目前为止,作为一个项目,它看起来非常活跃。除OpenId之外,它还支持所有主要提供商(FB,Twitter,LinkedIn等),支持用户数据填充以及与单个用户的多个社交帐户关联。
2011年

1
注意: django-social-auth已重命名为python-social-auth
内森·奥斯曼

Answers:


86

事实证明,该软件最适合我,而且似乎是最新的,它已在Launchpad上结束了。

它与已经利用django.auth模块的应用程序无缝集成。

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

要获得运行副本:

bzr branch lp:django-openid-auth

或通过PyPI安装

pip install django-openid-auth

1
谢谢!是否有任何手册如何使用?我在启动板上找不到它。
Silver Light

2
代码仓库reza bazaar.launchpad.net/~django-openid-auth/django-openid-auth/中有一些示例,以及Readme.txt中的安装指南
Daniel

2
它在pypi-> pip install django-openid-auth
kioopi 2012年

在哪里可以找到文档
Surya

2
不幸的是,它与django 1.5不兼容-渲染模板时会出现错误
-Elliott

32

该主题的最后一篇文章是二月份。已经快8个月了,我可以肯定很多事情已经改变了。

我对Django-Socialauth非常感兴趣,因为它支持gmail,yahoo,facebook,twitter和OpenID。

我发现了两个看似最新的叉子:

https://github.com/uswaretech/Django-Socialauth

https://github.com/agiliq/Django-Socialauth

此刻第二个分叉最近已更新。

我想知道是否有人最近使用过这些叉子?我正在寻找最可靠的网站。

谢谢

更新:最新的fork似乎是omab / django-social-auth,这也是pypi包所指向的。


2
我已经使用它工作了pip install django-social-auth,它看起来与此分叉很吻合github.com/omab/django-social-auth。作为一个新手,最令人困惑的事情是了解如何将我的登录/错误模板与socialauth url和视图对齐。我提到的示例站点很有帮助。
艾丹·瑞安

1
django-social-auth!= Django-Socialauth实际上,第一个是在经过数小时的挫折之后创建的Django-Socialauth
omab 2012年


2
django-social-auth现在已弃用,转而支持omab / python-social-auth
mgalgs 2013年

12

我更喜欢django-authopenid,但是我认为大多数成熟的解决方案在这一点上是相当平等的。不过,这是我认为使用最多的东西。我已经对如何使用它进行了一些自定义,而无需实际进行分叉,这在我的书中是一个很大的优点。换句话说,它相当可钩。


8

别忘了 Elf Sternberg的 django-socialauth分支-他正在努力清理他认为原始的socialauth应用程序中许多不良实施决策的内容。到目前为止看起来还不错,但尚不清楚他的项目是否会取得进展。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.