django - 如何使用 django-allauth 将多个社交身份验证提供商连接到同一个 django 用户?

标签 django django-allauth socialauth

可以连接到 facebook 和 twitter,但是我如何将普通 django 用户连接到他的 facebook 和 twitter 网络,以便下次他可以选择通过 3 个中的任何一个登录,并且我可以利用信息来自两个网络。

信号可以吗:-

allauth.socialaccount.signals.pre_social_login

用于检查用户是否已经登录,如果是,则将社交帐户连接到 django 帐户,但我不知道如何在登录 View 中实现此操作。

最佳答案

事实证明,连接到不同的社交提供商非常容易。如果在用户主页(即普通 django 用户使用 django auth 登录后将看到的页面)内访问,则用于将用户登录到社交提供商的相同 URL 会自动将您的 django 配置文件链接到社交应用程序配置文件。/p>

现在我正在研究如何使用 graph api 和 allauth 来获取好友列表、发布到墙等

关于django - 如何使用 django-allauth 将多个社交身份验证提供商连接到同一个 django 用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13037644/

相关文章:

python - 在 json 上上传图像 DJANGO REST FRAMEWORK

css - 模板不加载静态文件

python - Django-allauth - OpenID 和 OAuth 重定向 + Apache 作为代理

authentication - 使用 django allauth 注册自定义用户

python - django 无法通过套接字连接到本地 MySQL 服务器 '/var/run/mysqld/mysqld.sock

javascript - 关于 django/javascript 模式以及如何最好地组织/封装的一般查询

python - django-rest-auth 注册/验证电子邮件/不工作

android - SocialAuth 3.2 推特错误

android - 如何使用 Android 在 Facebook 中分享我们自己的静态状态

android - 由于 SocialAuth 库项目而崩溃