是否可以从两个不同的Django部署中对单个源进行身份验证?

时间:2011-05-09 20:22:27

标签: django authentication django-authentication

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

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

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

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

1 个答案:

答案 0 :(得分:0)

试试网站模块? 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将只是一个问题。这不太可能是最好的选择。