簡體   English   中英

django中具有社會認證的用戶系統

[英]user system with social authentication in django

我已經閱讀了很多有關django的應用程序,這些應用程序將社交身份驗證集成到django項目中。 但是,我在理解此集成的工作方式時遇到了一些麻煩

是否擴展了默認的USER型號? 我在哪里可以找到應用程序中的此類信息?

我基本上需要一個具有組的用戶系統(出於權限目的)。 用戶將能夠使用常見的注冊過程或facebook進行注冊。 我可以用任何一種應用程序來實現嗎?

提前致謝。

有一個名為django-allauth的應用程序。 如果您閱讀了他們的官方文檔,則很容易遵循。 按照他們的說明,您將安裝核心應用程序以及所需的其他任何身份驗證(例如,facebook,google使用的oauth)。 然后,您必須轉到Facebook,獲取開發人員密鑰,並將其添加到django管理員中。

基本上,當有人嘗試使用facebook登錄時,登錄過程會將密鑰發送給facebook,並檢查用戶是否存在。 如果是這樣,那么身份驗證應用程序將在后端創建用戶,就像正常的登錄過程一樣。 您可以從Facebook獲取JavaScript,以創建登錄窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM