2012-09-06 24 views
1

我正在運行一個Django應用程序,它需要與外部API進行交互以代表其用戶發出請求。Django:OAuth令牌存儲和續訂

在進行任何調用之前,我必須通過類似OAuth的界面獲取訪問令牌。這個令牌是我的,我的用戶不會每個都有。我已用curl測試了入口點和方法,並且一切似乎都正常,所以我準備好整合該服務。

我應該如何去請求,存儲,重用和更新此令牌到期時?另外,流程的哪些部分應該在客戶端的瀏覽器上運行,以及Django後端上的哪些部分?

+0

您是否嘗試使用現有的django-oauth應用程序? – 2012-09-06 16:05:32

+0

這就是爲什麼我說'oauth-like' :) – slezica

回答

1

我最終創建了一個包含單個行的表,並更新爲包含最新的有效標記。主要原因:我知道,無論我在何處部署此應用程序,並且無論在多少臺機器上提供多少個進程,數據庫都將作爲存儲工作。這並不是那麼多額外的代碼,並且與Django的應用程序打包相得益彰。