簡體   English   中英

Django第三方認證系統

[英]Django 3rd Party Auth Systems

我正在考慮用於登錄(新/舊)用戶的第三方認證系統。 就像StackOverflow如何驗證它的用戶一樣。 這個方案很好,因為它讓我無需進行身份驗證。 我需要這個 -

  1. 使用Google,Facebook,Twitter,Yahoo,OpenID身份驗證系統登錄。
  2. 提供與默認django auth系統相同的用戶登錄功能,即@login_required裝飾器應該工作

似乎有一些Django應用程序聲稱可以解決這個問題。 哪些好? 防爆。 Django-SocialAuthdjango-openid-auth

對於一體化解決方案,我在django-socialregistration上取得了不錯的成績。 它擁有Twitter,Facebook和OpenID(Google,Yahoo!,...)的身份后端。

另一種可能性是JanRain Engage (以前稱為RPX),它為所有主要身份驗證提供商提供單點身份驗證。 有一個第三方django應用程序 ,但我不能說它的質量。

如果你想要簡單的東西試試這個

那些實際上是auth后端。

換句話說,你仍在使用django.contrib.auth - 你只是加載了它的擴展。

Auth后端非常容易編寫,所以我只是看看文檔,然后看看代碼是否適合你工作的東西(對於后端的每個候選者)。

如果您害怕更改代碼庫,則會遇到麻煩。

暫無
暫無

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

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