簡體   English   中英

是否可以針對來自兩個不同Django部署的單一來源進行身份驗證?

[英]Is it possible to authenticate against a single source from two distinct Django deployments?

我希望這個問題有一個簡單的答案。

首先,有一些歷史記錄:我部署了一個Django項目,它使用了Django提供的所有身份驗證機制。 即,用戶存儲在auth_users中,我的登錄應用程序根據該表中找到的記錄進行驗證。

現在,我還有另一個獨特的Django項目,該項目需要針對原始應用程序中的數據庫進行身份驗證。 我不完全確定如何解決該問題,因此我希望stackoverflow社區中的某人可以提供幫助。

一個想法是將“ myfirstproject.login”添加到第二個項目的INSTALLED_APPS中,但是我不確定這是否可行(CSRF問題?)。 同樣,任何見解都值得贊賞。

嘗試使用網站模塊嗎? http://docs.djangoproject.com/en/1.3/ref/contrib/sites/

創建身份驗證后端? http://docs.djangoproject.com/zh-CN/1.3/topics/auth/#specifying-authentication-backends

從contrib.auth繼承來創建自己的auth模塊?

僅當您通過告訴客戶端瀏覽器向第一個站點進行身份驗證來嘗試進行身份驗證時,CSRF才是問題。 這不太可能是最好的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM