代码之家  ›  专栏  ›  技术社区  ›  Benjamin Wohlwend

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

  •  250
  • Benjamin Wohlwend  · 技术社区  · 15 年前

    请注意 这是一个古老的问题,有着古老的答案。大多数链接的应用程序现在都是未维护的。如今,大多数人似乎都在使用 django-allauth python-social-auth . 为了子孙后代的缘故,我将把原来的问题原封不动地留在下面。


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

    我和他们中的一些人一起玩。西蒙威利森的 丹戈开口 给人留下了很好的印象,但由于他在Djangoland的趋势设置方面处于领先地位,我有时很难将自己的头脑集中在他的趋势上(例如Django OpenID中的整个动态urlpatterns系统)。更重要的是,我无法登录到谷歌。

    Django授权打开ID 给人留下了很好的印象,似乎与 django-registration . Django社会认证 Django SocialRegistration公司 支持Twitter和Facebook,这绝对是一个优势。谁知道Facebook何时会成为OpenID提供商…?社会党人似乎 its share of problems 但是。

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

    6 回复  |  直到 9 年前
        1
  •  85
  •   Daniel    12 年前

    已经证明对我来说是最好的,而且似乎是最新的,就是在LaunchPad上。

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

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

    要获取副本运行:

    bzr branch lp:django-openid-auth
    

    或者通过pypi安装

    pip install django-openid-auth
    
        2
  •  30
  •   mgalgs    11 年前

    这个线程的最后一个帖子是在2月份。已经快8个月了,我相信很多事情都改变了。

    我对Django SocialAuth非常感兴趣,因为它支持Gmail、雅虎、Facebook、Twitter和OpenID。

    我发现了两个看起来最新的叉子:

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

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

    第二个分叉最近已更新。

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

    谢谢

    更新: 最新的分叉似乎是 omab/django-social-auth ,这也是什么 the pypi package 指向

        3
  •  12
  •   ironfroggy    15 年前

    我更喜欢Django AuthOpenID,但我认为大多数成熟的解决方案在这一点上是相当平等的。不过,这是我所看到的最常用的。我已经对如何使用它进行了一些定制,而不必实际使用它,这在我的书中是一个巨大的优势。换句话说,它是相当容易钩住的。

        4
  •  8
  •   shacker kravietz    15 年前

    别忘了 Elf Sternberg's fork 关于Django SocialAuth——他正在努力清理他认为在原来的SocialAuth应用程序中有很多糟糕的实现决策。目前看来还算清白,但尚不清楚他的项目是否会有发展势头。

        5
  •  4
  •   Alex Zharnasek    15 年前

    Django SocialAuth对我很好

        6
  •  1
  •   Kristian Damian    15 年前

    你可以试试 pinax