【问题标题】:Which solution is better for Django social authentication?哪种解决方案更适合 Django 社交身份验证?
【发布时间】:2011-03-19 08:48:33
【问题描述】:

django-socialregistration 还是 django-SocialAuth?

对于我的新项目,我正在考虑仅通过 Facebook(可能还有 Twitter)进行注册。不关心 OpenID,因此这个问题没有回答我的问题:What's the best solution for OpenID with Django?

这两款应用看起来都很合适,但使用过这些应用的人的体验如何?哪一个背后有更多的活动?

【问题讨论】:

    标签: python django authentication social


    【解决方案1】:

    我一时兴起选择了 django-socialregistration,并从 #django 中的 flashingpumpkin 获得了一些关于最新版本的帮助(现在 github 上有一个最新版本)。

    我昨天在我们的 django 应用程序中安装了它,并且与 Twitter 的集成工作没有太多麻烦。我无法试用 Facebook,因为 developer.facebook.com 出现问题,无法给我钥匙。

    到目前为止,它看起来不错且足够简单,但我还不确定它是否具有我们正在寻找的社交注册之外的功能,但从代码来看,可能不会太难添加。

    【讨论】:

    • 对于 developer.facebook.com,请确保您以“/”结束您的域,因为这往往会引发错误。我也决定使用 d-sr,但是由于他们从 py-facebook 切换到 facebook-python-sdk,所以 facebook auth 出现了问题
    • 我假设您现在在 facbook 上注册了您的应用程序。您对社会登记感到满意吗?它与 openid 一起工作正常吗?
    • 我们最终只与 Twitter 集成,它与我们的模型的一些特定领域的小调整很好地工作。没试过 Facebook 或 openid,但我想说试试看,Twitter 真的很流畅。
    【解决方案2】:

    只是为了贡献,我发现django-allauth 是处理正常和社交注册和身份验证的好工具。它几乎支持 avery oAuth 提供程序。 Here 是一张支持它的幻灯片,解释了优缺点并与其他人进行了比较,here 是对 4 个社交身份验证 django 插件(包括 django-allauth)的评论。希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-19
      • 2013-01-06
      • 1970-01-01
      • 2014-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-03
      相关资源
      最近更新 更多