Django:OAuth令牌存储和更新



我正在运行一个Django应用程序,该应用程序需要与外部API交互,以代表其用户发出请求。

在进行任何调用之前,我必须通过类似OAuth的接口获得访问令牌。这个代币是我的,我的用户不会每人一个。我已经用curl测试了入口点和方法,一切似乎都很好,所以我已经准备好集成服务了。

该如何在该令牌过期时请求、存储、重用和续订该令牌?此外,流程的哪些部分应该在客户端的浏览器上运行,哪些部分在Django后端运行?

我最终创建了一个只有一行的表,并更新为包含最新的有效令牌。

主要原因:我知道,无论我在哪里部署这个应用程序,无论有多少台机器上有多少个进程在服务,数据库都将作为存储工作。它也没有那么多额外的代码,并且与Django的应用程序打包配合得很好。

最新更新