2012-09-06 78 views
1

我正在运行一个Django应用程序,它需要与外部API进行交互以代表其用户发出请求。Django:OAuth令牌存储和续订

在进行任何调用之前,我必须通过类似OAuth的界面获取访问令牌。这个令牌是我的,我的用户不会每个都有。我已用curl测试了入口点和方法,并且一切似乎都正常,所以我准备好整合该服务。

我应该如何去请求,存储,重用和更新此令牌到期时?另外,流程的哪些部分应该在客户端的浏览器上运行,以及Django后端上的哪些部分?

+0

您是否尝试使用现有的django-oauth应用程序? – 2012-09-06 16:05:32

+0

这就是为什么我说'oauth-like' :) – slezica

回答

1

我最终创建了一个包含单个行的表,并更新为包含最新的有效标记。主要原因:我知道,无论我在何处部署此应用程序,并且无论在多少台机器上提供多少个进程,数据库都将作为存储工作。这并不是那么多额外的代码,并且与Django的应用程序打包相得益彰。