python - Django:OAuth token 存储和更新

标签 python django oauth

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

在进行任何调用之前,我必须通过类似 OAuth 的接口(interface)获取访问 token 。该 token 是我的,我的用户不会每人拥有一个。我已经使用 curl 测试了入口点和方法,一切似乎都工作正常,因此我已准备好集成该服务。

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

最佳答案

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

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

关于python - Django:OAuth token 存储和更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302385/

相关文章:

python - 向量化 2 参数 .loc 更新的最快方法是什么?

python - Django:如何保存基于两个模型的表单集

python - 如何在 django 模型中初始化与自身无关的 ManyToMany 字段(对象级别)?

python - DJANGO - 赋值前引用的局部变量 'form'

python - 在 AWS Elastic Beanstalk 上创建 Django super 用户

c# - oauth/token 返回空体

javascript - Angular JS - 连接到 Woocommerce OAuth v1

python - 根据条件从 DataFrame 中删除值

javascript - 仅在选中复选框时显示列表

php - 我什么时候需要添加 oAuth?