django - 在两个 django 项目之间同步身份验证

标签 django authentication

我有两个单独的 Django 项目和单独的数据库。

我希望当用户登录站点 A 时,他会自动登录站点 B。

我想过做以下事情:

  • 当用户登录站点 A 时,服务器 A 请求服务器 B 为用户创建一个新 session ,
  • 服务器 A 然后将 session 信息发送回用户客户端,
  • 当客户端登录到站点 B 时,会发送 session 数据,以便服务器 B 认为用户已登录。

  • 那行得通吗?
    我应该如何将 session 数据从浏览器发送到服务器 B(使用 cookie?)?

    最佳答案

    听起来您正在尝试实现 SSO(单点登录)。如果是这样,请看一下这篇文章:

    https://medium.com/@MicroPyramid/django-single-sign-on-sso-to-multiple-applications-64637da015f4

    关于django - 在两个 django 项目之间同步身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58892892/

    相关文章:

    java - Spring自定义身份验证过滤器和提供者不调用 Controller 方法

    python - django SimpleListFilter

    python - 在 Django 项目中的 URL 中托管使用​​ mkdocs 生成的 API 文档

    Python urllib2、基本 HTTP 身份验证和 tr.im

    php - 安全验证用户身份的最佳方法是什么? ( session 、cookie、php、mysql)

    python - 启动具有多个独立项目的 TRAC 服务器

    python - Django 多个搜索词

    django - Gunicorn 记录对它发出的 HTTP 请求

    javascript - 向下滚动时自动加载内容

    PHP 登录失败 - 返回错误