Django最好的身份验证应用是什么:
我认为没有任何具有所有这些功能,所以我正在寻找尽可能多的功能。但这些是几乎所有设计良好的Web服务应具备的功能。所以我不想重新发明轮子。
答案 0 :(得分:32)
没有一个django软件包可以涵盖所有内容,而是有许多很棒的项目可以解决您提到的每个要求:
您还可以查看django-userena,它是django应用程序用户管理的新托管解决方案。我没有研究它是如何工作的或它有多全面,但看起来很有希望。
最后,看看其他身份验证应用程序的django包:
http://djangopackages.com/grids/g/authentication/
修改强>
这篇文章有点过时了
auth
模块中引入了configuratble User models,因此您现在可以编辑要为您的用户使用的字段(仅限电子邮件) ,没有用户名等)。如果您想要向用户添加类似个人资料的信息,而无需与其他表格相关联(例如您使用 django-profiles 或OneToOne
与自定义个人资料的关系,这也很有用模型)答案 1 :(得分:2)
以下是仅适用于Facebook身份验证包的官方比较
答案 2 :(得分:0)
首先你必须安装social-auth-app-django:
pip install social-auth-app-django
然后将其添加到您的INSTALLED_APPS(在设置中)中,然后您必须使用以下步骤为您要启用的网络创建API密钥:
创建项目后,您将获得App ID和App Secret(不与任何人分享)然后添加这些ID&设置中的秘密并提供redirec有效网址以获取更多信息