【问题标题】:Is it possible to authenticate against a single source from two distinct Django deployments?是否可以针对来自两个不同 Django 部署的单个源进行身份验证?
【发布时间】:2011-08-21 23:22:04
【问题描述】:

我希望这个问题有一个直截了当的答案。

首先,一些历史:我部署了一个 Django 项目,它使用了 Django 中提供的所有身份验证机制。也就是说,用户存储在 auth_users 中,我的登录应用程序会根据该表中的记录进行验证。

现在,我有第二个不同的 Django 项目,需要对原始应用程序中的数据库进行身份验证。我不完全确定如何解决这个问题,所以我希望 stackoverflow 社区的人能提供帮助。

一个想法是将“myfirstproject.login”添加到第二个项目的 INSTALLED_APPS 中,但我不确定这是否可行(CSRF 问题?)。再次感谢任何见解。

【问题讨论】:

    标签: django authentication django-authentication


    【解决方案1】:

    试试网站模块? http://docs.djangoproject.com/en/1.3/ref/contrib/sites/

    创建身份验证后端? http://docs.djangoproject.com/en/1.3/topics/auth/#specifying-authentication-backends

    从 contrib.auth 继承以创建自己的身份验证模块?

    只有当您通过告诉客户端浏览器向第一个站点请求身份验证来尝试进行身份验证时,CSRF 才会成为问题;这不太可能是最佳途径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 2017-06-14
      • 2021-10-24
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多