所以我使用disconnection pipeline将python-social-auth
添加到了我的应用程序中。我注意到urls.py
中有两个端点:
断开连接 - /oauth/disconnect/<backend>/
disconnect_individual - oauth/disconnect/<backend>/<association_id>/
backend
可以引用社交提供者(facebook
,google-plus
,linkedin
,...)。
通过我的实验,我发现第一个端点断开连接将删除已登录用户的相关UserSocialAuth
表条目。
第二个端点有什么作用?
association_id
代表什么?
如果用户有两个具有相同后端的UserSocialAuth
条目,这是一种分离单个帐户的方式吗?自uid
+ provider
must be unique以来,这没有任何意义。有人可以举例说明何时会打电话给 disconnect_individual ?
答案 0 :(得分:0)
disconnect_individual
端点目的是让用户删除单个集成帐户,例如用户获取项目所有关联帐户列表的页面,此用户将能够删除特别是。
association_id
是数据库中的UserSocialAuth
ID。