代码之家  ›  专栏  ›  技术社区  ›  Srikar Appalaraju Tonetel

Django第三方认证系统

  •  2
  • Srikar Appalaraju Tonetel  · 技术社区  · 15 年前

    我正在考虑使用第三方身份验证系统登录(新/旧)用户。很像stackoverflow如何验证它的用户。这个方案很好,因为它使我不必从自己的方面进行身份验证。我需要这个-

    1. 使用谷歌、Facebook、Twitter、雅虎、OpenID认证系统登录。
    2. 提供与默认django auth系统相同的用户登录功能,即@login_必需的装饰器应该工作

    似乎有一些Django应用程序声称可以解决这个问题。哪些是好的? 前任。 Django-SocialAuth , django-openid-auth

    3 回复  |  直到 14 年前
        1
  •  5
  •   Benjamin Wohlwend    15 年前

    对于一体式解决方案,我的 django-socialregistration . 它拥有Twitter、Facebook和OpenID(谷歌、雅虎)的认证后端。,…)。

    另一种可能是 JanRain Engage (以前称为RPX),它为所有主要身份验证提供者提供单点身份验证。有第三方 django app 但我不能说它的质量。

        2
  •  1
  •   mtaleb    14 年前

    如果你想要简单的东西,试试看 this

        3
  •  0
  •   Jiaaro    15 年前

    这些实际上是授权后端。

    换句话说,您仍然在使用django.contrib.auth—您只是在加载扩展。

    auth后端非常容易编写,所以我只需查看文档,然后查看代码是否像您可以轻松处理的代码(对于后端的每个候选代码)。

    如果你害怕改变你的代码库,你就有麻烦了。