python - 零足迹 Python-Social-Auth 身份验证

标签 python django oauth oauth-2.0 python-social-auth

我的网站有使用 django 默认用户模型的常规用户,但对于一项特定功能,我希望人们能够使用 python-social-auth 使用他们的社交帐户(twitter、fb 等)登录,而无需使用这些登录名与用户模型一起保存在数据库中(未创建帐户,无法执行某些正常用户任务)并具有 session 超时。

我四处寻找方法来做到这一点,但我的小研究没有结果。有什么想法吗?

摘要:

  1. 普通用户和社交用户之间的分离(这样我就可以限制社交授权用户可以执行的操作)
  2. 社交授权用户的 session 超时
  3. “用户”表中不会添加经过社交验证的用户(无足迹)。
  4. 可选:获取他们的社交用户名和 ID 以用于记录目的。

谢谢

最佳答案

您可以通过添加设置 SOCIAL_AUTH_USER_MODELpython-social-auth 添加自定义用户模型来区分社交用户。检查设置文档 http://psa.matiasaguirre.net/docs/configuration/settings.html#user-model

关于python - 零足迹 Python-Social-Auth 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23301532/

相关文章:

javascript - 是否有用于构建在浏览器中运行的桌面应用程序的开源框架?

python - 从一个文件夹中提取图像,进行处理,然后使用python,opencv保存到另一个文件夹中

python - 将 JSON 响应转换为 pandas 数据帧

javascript - 在 django 模板 [python] 中使用 json.dump 或 pprint 逐行创建一个表

facebook - Facebook Oauth 2.0 访问 token 会过期吗?

python - React : NoReverseMatch: Reverse for 'password_reset_confirm' not found. 'password_reset_confirm' 不是有效的 View 函数或模式名称

python - Django 错误 : 'unicode' object is not callable

python - Apache 中的配置错误

java - 使用 OAuth token 查看 Vimeo 私有(private)视频

security - YouTube API v3 - 我真的需要使用 OAuth 进行基本的读取操作吗?