我想为我的 Django 网站实现 Facebook 连接登录,并且我已经检查了现有的应用程序。
到目前为止,我已经找到了Django-Socialauth http://github.com/uswaretech/Django-Socialauth, Django 社交注册 http://github.com/flashingpumpkin/django-socialregistration, and Django-facebookconnect http://code.google.com/p/django-facebookconnect/以此目的。
问题是选择哪一个,我想听听其他拥有这些应用程序经验的开发人员的意见。
对我来说,重要的是 Facebook Connect 登录应用程序可以与 @login_required、默认身份验证系统和 django-registration 很好地配合。
请分享您的经验:)
更新(2013 年 11 月 26 日): 我正在更新我的建议。由于自从我写这个答案以来已经过去了足够长的时间,我建议python-社交-身份验证 https://github.com/omab/python-social-auth or Django-allauth https://github.com/pennersr/django-allauth作为完成这项工作的最佳工具。它们是活跃的项目,拥有良好的文档,并且支持的不仅仅是 Facebook。我使用两者都取得了成功。
我在适应方面最幸运Django 社交注册 http://github.com/flashingpumpkin/django-socialregistration with Django 注册 http://bitbucket.org/ubernostrum/django-registration/overview/(0.8)。由于您正在使用 django-registration,因此您将需要做一些工作,因为所有这三个包都承担用户创建和身份验证的角色。
我只是想解释一下需要做什么,但你启发了我最终得到了我的版本:你好社交注册 http://github.com/bryanveloso/hello-social-registration.
就像我提到的,它将注册功能分离给 django 注册后端并自行处理所有授权。我已经在我的近测试版应用程序上使用它一段时间了,没有任何问题(几个月前我还把它交给了一位朋友使用,他无需太多修改就可以使用它)。
It's 确实尚未准备好成为即插即用的可重用应用程序,但希望它能为您提供一些见解。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)