首页 文章

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

提问于
浏览
250

Please note :这是一个古老的问题,有古老的答案 . 大多数链接的应用程序现在都没有维护 . 这些天,大多数人似乎使用django-allauthpython-social-auth . 我知道了.250525_的缘故 .


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

我玩了几个 . Simon Willison的django-openid留下了良好的印象,但由于他处于Djangoland引领潮流的最前沿,我有时难以绕过他的趋势(例如django-openid中的整个动态urlpatterns系统) . 什么's more, I couldn' t登录与Google合作 .

django-authopenid给人留下了很好的印象,而且似乎与django-registration有很好的整合 . django-socialauthdjango-socialregistration支持Twitter和Facebook,这绝对是一个加分 . 谁知道Facebook何时以及何时开始成为OpenID提供商......?但是,socialauth似乎有its share of problems .

那么,那里最好的OpenID应用是什么?请分享任何积极(和消极)的经验 . 谢谢!

6 回答

  • 4

    事实证明,这对我来说最有效,而且似乎最新的是在启动板上 .

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

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

    要获得副本运行:

    bzr branch lp:django-openid-auth
    

    或者通过PyPI安装它

    pip install django-openid-auth
    
  • 1

    django-socialauth对我有好处

  • 12

    你可以试试pinax

  • 30

    不要忘记django-socialauth的Elf Sternberg's fork - 他不清楚他的项目是否会有动力 .

  • 85

    该主题的最后一篇文章是在2月份 . 已经差不多8个月了,我很确定很多事情已经改变了 .

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

    我找到了两个似乎是最新的叉子:

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

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

    第二个分支最近刚更新 .

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

    谢谢

    更新:最新的分支似乎是omab/django-social-auth,这也是the pypi package指向的内容 .

  • 8

    我更喜欢django-authopenid,但我认为大多数成熟的解决方案在这一点上都是相同的 . 不过,这是我看到的最常用的 . 我已经对我们如何使用它进行了一些自定义,而不必实际分叉,这在我的书中是一个巨大的优点 . 换句话说,它相当可以搞定 .

相关问题