2010-08-06 58 views
0

我想創建一個應用程序,允許用戶註冊並使用外部提供程序登錄到django應用程序。另外,我還希望用戶能夠將其他帳戶與該初始帳戶相關聯。最後,我希望用戶能夠使用其他關聯帳戶之一登錄到應用程序。什麼是用Twitter,Facebook或OpenID提供者登錄用戶的好的django庫?

因此,如果用戶最初使用Facebook Connect登錄,我希望他們能夠鏈接他們的Google帳戶。然後,如果他們註銷,他們可以使用他們的Google帳戶(通過openid)登錄,並將用戶登錄爲通過Facebook Connect登錄。

這樣的事情是否已經存在?或者我需要自己寫嗎?

+0

請嘗試谷歌。 「django openid auth」出現了幾個項目,「django facebook auth」返回一個鏈接,承諾在不到15分鐘的時間內向您展示如何設置它。 – 2010-08-06 02:13:30

回答

1

您的完美解決方案似乎是Django-SocialAuth。見here。來自頁面:

這裏是一個應用程序,允許通過twitter,facebook,openid,雅虎,谷歌登錄,這應該與Django身份驗證系統透明地工作。 (@login_required,用戶和其他基礎設施按預期工作。)DemoCode

編輯:我很確定SO使用django-SocialAuth作爲它的登錄系統,查看項目的演示頁面。

相關問題