请注意:这是一个有着古老答案的古老问题。大多数链接的应用程序现在都未维护。如今,大多数人似乎使用django-allauth或python-social-auth。为了子孙后代的缘故,我将把原来的问题原封不动地留在下面。
至少有六款Django应用程序为Django提供OpenID身份验证:
我和他们几个玩过。Simon Willison的django-openid给人留下了很好的印象,但是由于他在Djangoland的潮流设定中处于最前沿,我有时很难将自己的头围绕在他的潮流上(例如django openid中的整个动态urlpatterns系统)。更重要的是,我无法登录谷歌工作。
django-authopenid给人留下了很好的印象,它似乎与django-registration有很好的集成。django-socialauth和django-socialregistration支持Twitter和Facebook,这绝对是一个优势。谁知道Facebook会在何时开始成为OpenID提供商。。。?不过,socialauth似乎有its share of problems。
那么,目前最好的OpenID应用是什么呢?请分享任何积极(和消极)的经验。谢谢!
这篇文章的最后一篇文章是在二月份。已经快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,这也是the pypi package所指的。
我更喜欢django authopenid,但我认为大多数成熟的解决方案在这一点上是相当平等的。不过,这是我看到的最有用的。我已经做了一些定制,我们如何使用它,而不必真正叉它,这是一个巨大的好处在我的书。换言之,它相当容易被钩住。
对我来说最有效的一个,看起来最新的是launchpad上的那个。
它与已经使用django.auth模块的应用程序无缝集成。
https://launchpad.net/django-openid-auth
要运行副本:
或者通过PyPI安装
相关问题 更多 >
编程相关推荐