Django-Social在其功能列表中聲稱它支持將多個身份驗證提供程序關聯到單個用戶帳戶。Django-Socialauth - 如何將多個身份驗證提供程序關聯到單個用戶帳戶
我似乎無法弄清楚如何使用該功能。
當我嘗試使用新的身份驗證提供程序登錄時,它似乎自動爲每個提供程序創建一個新帳戶。
任何想法?
Sarvi
Django-Social在其功能列表中聲稱它支持將多個身份驗證提供程序關聯到單個用戶帳戶。Django-Socialauth - 如何將多個身份驗證提供程序關聯到單個用戶帳戶
我似乎無法弄清楚如何使用該功能。
當我嘗試使用新的身份驗證提供程序登錄時,它似乎自動爲每個提供程序創建一個新帳戶。
任何想法?
Sarvi
看看django-social-auth,它比Django-Socialauth更簡單也更容易設置。
支持多賬戶關聯,但僅限於登錄用戶,以避免必須刪除哪個用戶實例。
它支持多個身份驗證提供給單個用戶帳戶
關聯通過查看models.py here代碼,socialauth具有用於每個提供者的用戶配置,它們關聯到用戶您用於基本身份驗證的對象。確實,它聲稱是真實的。
一旦您使用多個帳戶登錄,可以通過管理員手動完成。然後可以調整帳戶的Socialauth模型以指向他們所需的用戶,並且多個帳戶可以指向同一用戶。
但是我還沒有足夠好的眼光來研究如何讓用戶自己做這件事。如果您在已登錄到現有帳戶的情況下登錄到其他帳戶,則該功能無法正常工作。
是否有任何種類的教程在某處如何做到這一點? 由於目前文檔尚不清楚。 – 2012-11-06 13:09:45