首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django-Socialauth -如何将多个身份验证提供者关联到单个用户帐户

Django-Socialauth -如何将多个身份验证提供者关联到单个用户帐户
EN

Stack Overflow用户
提问于 2011-03-02 06:50:13
回答 3查看 1.9K关注 0票数 5

Django-Social在其功能列表中声称,它支持将多个身份验证提供商关联到单个用户帐户。

我似乎想不出如何使用这个功能。

当我尝试使用新的身份验证提供程序登录时,它似乎会自动为每个提供程序创建一个新帐户。

有什么想法吗?

Sarvi

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-05 10:37:11

看看django-social-auth,它比Django-Socialauth更简单、更容易设置。

支持多账号关联,但仅限于已登录的用户,避免了必须移除哪个用户实例的决策。

票数 4
EN

Stack Overflow用户

发布于 2011-03-03 04:15:26

它支持将多个身份验证提供程序与单个用户帐户相关联

通过查看models.py here的代码,socialauth为每个提供者提供了一个UserProfile,将它们与用于基本身份验证的用户对象关联起来。因此,它所声称的确实是真的。

票数 0
EN

Stack Overflow用户

发布于 2011-03-03 15:16:10

一旦您使用多个帐户登录,就可以通过管理手动完成此操作。然后,可以调整帐户的Socialauth模型,使其指向也需要它们的用户,并且多个帐户可以指向同一用户。

但我还没有足够好的了解如何让用户自动为自己做这件事。如果您在已经登录到现有帐户的情况下登录到另一个帐户,则无法开箱即用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5161379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档