如何用Rauth python库刷新令牌?

2024-05-29 06:56:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Oauth不是很在行,所以需要一些帮助来实现到我的FreeAgent会计系统的接口,他们提供了oauth2api。在

我想用标准Python编写代码,看来最好的库是Rauth。 我的问题是刷新令牌。在

有没有关于如何使用pythonrauth库刷新过期令牌的好例子? 那么处理过期的最佳实践是什么? 我可以尝试使用我的令牌,如果由于过期而出错,请刷新。 或者我可以跟踪代币的使用寿命,万一我的计算结果显示它过期了,那就要求另一个代币。 在哪里保存所有这些令牌信息是最好的:在配置文件中,在JSON对象中,在数据库中?在

谢谢你的帮助。在

格雷格


Tags: 代码信息json标准系统配置文件oauth例子
1条回答
网友
1楼 · 发布于 2024-05-29 06:56:36

Or maybe I could keep track of the life of a token and in case my computation says it's expired then ask for another.

这是我推荐的。在某个地方保持当前令牌的到期时间,在发出请求之前,请检查令牌是否已过期。如果有,请将refresh令牌与access token方法一起使用,以检索新的访问令牌。refresh_token方法可能如下所示:

^{1}$

因为每个提供者的具体过程可能略有不同,所以rauth没有对其进行记录。不过,也许我们应该在文档中记下这种通用模式。在

希望有帮助!在

相关问题 更多 >

    热门问题