我想使用social-auth通过社交网站提供注册/身份验证。我一直在努力了解如何使用social-auth,但我无法超越安装依赖项和配置后端。
我基本上是Django的新手,在论坛发帖之前我已经努力了解。也许是因为我不熟悉它,这就是为什么我没有成功。有人可以指点我如何使用社交认证的教程。这也有助于我整合其他应用。
更新
虽然下面给出的答案解决了我的问题,但我只是想分享一下,我最终使用django-allauth而不是社交认证。最新版本的django-allauth似乎是最好的Django身份验证应用程序。
答案 0 :(得分:18)
从文档中可以清楚地看出它。
您需要在Twitter / Facebook /您想要使用的任何内容中创建应用程序。
他们会给你api密钥和api秘密。
请按照这些参考socialauth docs的基本步骤进行操作:
现在,文档没有告诉你的是将链接放在你的登录模板中:
Login with <a href="{% url socialauth_begin 'twitter' %}">Twitter</a>
应该工作。