Django使用OpenID的最佳解决方案是什么?
请注意 :这是一个带有古代答案的古老问题。 大多数关联的应用程序现在无人维护。 现在,大多数人似乎都使用django-allauth或python-social-auth。 为了后代的缘故,我会在下面保留原始问题。
至少有半打Django应用程序为Django提供OpenID身份验证:
我和其中几个玩过。 Simon Willison的django-openid给人留下了很好的印象,但由于他处在Djangoland潮流的最前沿,所以我有时会困惑于他的趋势(例如django-openid中的动态urlpatterns系统)。 更重要的是,我无法登录与Google合作。
django-authopenid给人留下了很好的印象,似乎与django注册有很好的结合。 django-socialauth和django-socialregistration支持Twitter和Facebook,这绝对是一个优点。 谁知道Facebook是否以及何时开始成为OpenID提供商......? 尽管如此,socialauth似乎也有一些问题。
那么,那里最好的OpenID应用是什么? 请分享任何积极(和消极)的经验。 谢谢!
已经证明最适合我的那个,并且看起来最新的是启动板上的那个。
它与我已经使用django.auth模块的应用程序无缝集成。
https://launchpad.net/django-openid-auth
要获得副本运行:
bzr branch lp:django-openid-auth
或者通过PyPI进行安装
pip install django-openid-auth
这个帖子的最后一篇是在二月份。 已经差不多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包指向的地方。
我更喜欢django-authopenid,但我认为大多数成熟的解决方案在这一点上是相当平等的。 尽管如此,这是我看到最多的。 我已经对我们如何使用它进行了少量定制,而不必实际上将它分开,这在我的书中是一个巨大的优势。 换句话说,它相当吸引人。
链接地址: http://www.djcxy.com/p/63897.html