2009-10-07 72 views
1

我有一個Django框架的Web服務。
我朋友的項目是一個WIN32程序,也是一個MS-sql服務器。使用MYSQL,WIN32程序可以認證到Django認證系統中嗎?

Win32程序目前有一個登錄系統與MS-sql進行會話認證。

但是,我們想將此登錄系統集成爲一體。

請回答兩兩件事:

  1. 我想放棄了MS-SQL到Linux服務器上只使用Django的認證系統。 WIN32客戶端可以使用Django API(登錄)與Django對話嗎?
  2. 如果不是,那麼結合認證的最佳方式是什麼?

回答

2

要麼提供一個視圖,你的win32客戶端可以發佈到django服務器並獲得意味着「良好登錄」或「不良登錄」的響應。這將要求你修改win32客戶端並創建一個非常簡單的django視圖。

或者提供您自己的Django Authentication backend,它對MS-sql服務器的django登錄進行身份驗證。這種替代方法不需要修改你的win32客戶端,但可能在認證後端上花費相當多的精力。一些研究可能會產生可以重複使用的其他人的後端。 This looks like a promising place to start - 他們聲稱「支持Windows身份驗證(集成安全性)和SQL Server 身份驗證」。

0

如果WIN32應用程序使用MS-SQL服務器的唯一的事情就是驗證/授權,那麼你可以寫一個使用一組Web服務(即你需要創建)一個新的身份驗證/授權供應商,公開Django提供者。

+0

那麼,我必須手動對話MYSQL服務器,並手動操縱表? 這裏沒有API嗎? – TIMEX 2009-10-07 02:13:11