Please note:这是一个有着古老答案的古老问题.大多数链接应用现在都没有维护.如今,大多数人似乎使用django-allauth或python-social-auth.为了子孙后代,我将在下面保留原始问题.
至少有六款Django应用程序为Django提供OpenID身份验证:
- django-openid
- django-openid-auth
- 另外django-openid-auth个似乎已经死了
- django-authopenid个
- django-socialauth(还提供Twitter和Facebook帐户身份验证)
- django-socialregistration(还具有Facebook和Twitter身份验证)
- django-openid-consumer,西蒙·威利森(Simon Willison)原创django openid的fork .似乎更适合于简单的博客 comments ,而不是完整的注册工作流
- django-social-auth
我和他们中的几个玩过.Simon Willison的django-openid给人留下了很好的印象,但由于他在Djangoland处于引领潮流的前沿,我有时很难理解他的趋势(例如,Django-OpenID中的整个动态urlPattern系统).更重要的是,我无法登录到谷歌工作.
django-authopenid个给人的印象很好,看起来跟django-registration融合得很好.django-socialauth和django-socialregistration支持Twitter和Facebook,这绝对是一个加号.谁知道Facebook是否以及何时开始成为OpenIDProvider 呢?不过,Socialauth似乎有its share of problems个.
那么,最好的OpenID应用是什么?请分享任何积极(和消极)的经验.谢谢