我想使用social-auth通过社交网站提供注册/身份验证 . 我一直在努力了解如何使用social-auth,但我无法超越安装依赖项和配置后端 .
我基本上是Django的新手,在论坛发帖之前我已经努力了解 . 也许是因为我不熟悉它,这就是为什么我没有成功 . 有人可以指点我如何使用社交认证的教程 . 这也有助于我整合其他应用 .
Update:
虽然下面给出的答案解决了我的问题,但我只想分享一下,我最终使用django-allauth而不是社交认证 . 最新版本的django-allauth似乎是最好的Django身份验证应用程序 .
1 回答
从文档中可以清楚地看出这一点 .
您需要在Twitter / Facebook /任何您想要使用的应用程序中创建应用程序 .
如果你想要推特请看:https://dev.twitter.com/apps/new
如果你想要facebook:https://developers.facebook.com/apps
他们会给你api密钥和api秘密 .
请遵循以下参考socialauth docs的基本步骤:
点子安装
将social-auth添加到已安装的应用程序
复制AUTHENTICATION_BACKENDS
填写api密钥和api秘密
添加社交身份验证网址模式
配置身份验证和关联完整的URL名称(SOCIAL_AUTH_COMPLETE_URL_NAME)
上下文处理器
syncdb
现在,文档没有告诉你的是将链接放在你的登录模板中:
应该管用 .