一尘不染

Django OpenID的最佳解决方案是什么?

django

至少有六打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的一个分支。似乎比完整的注册工作流程更适合简单的博客评论
  • django-social-auth
    我和其中的几个一起玩。西蒙·威利森(Simon Willison)的django-openid留下了很好的印象,但是由于他处于Djangoland趋势设定的最前沿,所以有时我很难理解他的趋势(例如django-openid中的整个动态urlpatterns系统)。而且,我无法登录才能与Google一起使用。

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

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


阅读 556

收藏
2020-03-27

共1个答案

一尘不染

事实证明,最适合我的一个是最新版本,它是启动板上的一个。

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

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

要获得运行副本:

bzr branch lp:django-openid-auth

或通过PyPI安装

pip install django-openid-auth
2020-03-27