2012-04-05 153 views
0

這是更一般的新手問題:將憑據傳遞從桌面應用程序到Django應用程序

如何做到這一點鉤到服務桌面應用程序通常驗證的用戶?我會如何做到這一點的Django應用程序?它會像將憑據傳遞給檢查用戶名/密碼的空白視圖一樣簡單嗎?

它是如何通過的?

感謝

回答

1

您可以創建Django的一側的自定義登錄查看,詳細的here。讓它根據用戶名和密碼參數(是否應該通過HTTP POST發送,最好通過SSL發送)是否有效返回消息。在桌面客戶端上,如果響應是有效的,它應該獲得與響應一起發送的cookie的值,並且應該爲每個爲該會話的其餘部分進行的HTTP請求保留該cookie。

0

不知道你的意思,但是,例如,如果你想在Django應用程序的一些方法來檢查從桌面Python應用程序用戶的憑據,可以使用httplib的模塊和發送POST請求,然後檢查響應你得到。做什麼樣的:

>>> import urllib 
>>> params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0}) 
>>> f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query", params) 
>>> print f.read() 

(從Python docs採取例)

相關問題