我想使用social-auth通过社交网站提供注册/身份验证。我一直在尝试了解如何使用social-auth,但是除了安装依赖项和配置后端之外,我一直无法摆脱。
我基本上是Django的新手,在发布到论坛上之前,我一直努力理解。也许是因为我不太熟悉它,所以我一直不成功。任何人都可以请我指向有关如何使用社交身份验证的教程。这也将帮助我集成其他应用程序。
更新:
尽管下面给出的答案解决了我的问题,但我只想分享一下我最终使用了django-allauth而不是social-auth。并且最新版本的django-allauth似乎是最好的Django身份验证应用程序。
最佳答案
从文档中还不清楚。
您需要在Twitter/Facebook/任何想要使用的应用程序中创建应用程序。
他们会为您提供api key 和api secret 。
请遵循引用socialauth文档的这些基本步骤:
现在,文档没有告诉您的是在您的登录模板中放置链接:
Login with <a href="{% url socialauth_begin 'twitter' %}">Twitter</a>
应该管用。
关于django - 如何在我的项目中整合社交认证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7867300/