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

发布于 2024-11-06 04:59:44 字数 335 浏览 1 评论 0原文

我希望这个问题有一个简单的答案。

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

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

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

I'm hoping there's a straightforward answer to this question.

First, some history: I deployed a Django project and it uses all of the authentication mechanisms provided in Django. Namely, users are stored in auth_users and my login app validates against the records found in that table.

Now, I have a second, distinct Django project that needs to authenticate against the database from the original application. I'm not entirely sure how can I approach the problem, so I'm hoping someone in the stackoverflow community can help.

One thought was to add "myfirstproject.login" to the INSTALLED_APPS of the second project, but I'm uncertain if that's a viable option (CSRF issues?). Again, any insight is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

〆凄凉。 2024-11-13 04:59:44

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

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

继承 contrib.auth 来创建自己的 auth 模块?

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

Try the sites module?
http://docs.djangoproject.com/en/1.3/ref/contrib/sites/

Create an auth backend?
http://docs.djangoproject.com/en/1.3/topics/auth/#specifying-authentication-backends

Inherit from contrib.auth to create your own auth module?

CSRF would only be an issue if you were trying to authenticate by telling the client browser to ask the first site for auth; which is unlikely to be the best path to take.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文