python - Django 第 3 方身份验证系统

标签 python django django-authentication

我正在考虑用于登录(新/旧)用户的第 3 部分身份验证系统。很像 StackOverflow 验证它的用户的方式。这个方案很好,因为它使我无需从我这边进行身份验证。我需要这个 -

  1. 使用 Google、Facebook、Twitter、Yahoo、OpenID 身份验证系统登录。
  2. 提供与默认 django 身份验证系统相同的用户登录功能,即 @login_required 装饰器应该可以工作

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

最佳答案

对于一体化解决方案,我使用 django-socialregistration 获得了不错的结果.它具有 Twitter、Facebook 和 OpenID(Google、Yahoo! 等)的身份验证后端。

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

关于python - Django 第 3 方身份验证系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3788631/

相关文章:

python - 如何遍历请求对象并按特定的 html 标记进行过滤

django - 在 Django 模板 : Check if user has permission to access view specified by name

设置 user_permissions 时,Django 用户 get_all_permissions() 为空

python - 在列表中查找项目时不应该出现 Elif 语句

django - Docker 和 webpack 包在本地生成,但不在容器中生成

python - 我如何才能返回哪个实例属于我的列表中的随机数。不使用一百万个 if 语句?

python - 默认启用 Django 格式本地化

python - 使用两种不同的方式创建 django 用户

java - jdk1.8.0 中的 NoSuchMethodException : for sun. misc.Launcher$AppClassLoader.addAppURL(java.net.URL)

python - 如何从 Python 中的文件/流中懒惰地读取多个 JSON 值?