我想为我的 Django 站点实现 Facebook 连接登录,我已经检查了现有的应用程序。
到目前为止,我找到了Django-Socialauth , django-socialregistration , 和 django-facebookconnect为此目的。
问题是选择哪一个,我想听听其他对这些应用有经验的开发者的意见。
Facebook Connect 登录应用与@login_required、默认身份验证系统和 django-registration 完美配合对我来说很重要。
请分享您的经验:)
最佳答案
更新 (11/26/2013):我正在更新我的推荐。自从我写这个答案以来已经过去了足够长的时间,我会推荐 python-social-auth 或 django-allauth 作为工作的最佳工具。他们是活跃的项目,拥有良好的文档和支持,而不仅仅是 Facebook。我已经成功地使用了两者。
我最幸运的是改编 django-socialregistration与 django-registration (0.8)。由于您正在使用 django-registration,因此您将不得不做一些工作,因为所有这三个包都承担了创建和验证用户的角色。
我只是想解释需要做什么,但你启发了我最终发布了我的版本: hello-social-registration 强>。
就像我提到的那样,它将注册功能分离给 django 注册后端并自行处理所有授权。我已经在我的近测试版应用程序上使用它一段时间了,没有任何问题(几个月前我也把它交给了一个 friend 使用,他没有做太多修改就让它工作了)。
它肯定还没有准备好成为即插即用的可重用应用程序,但希望它能为您提供一些见解。 :)
关于Django Facebook Connect 应用推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2268284/