当 go google api 刷新访问和刷新令牌时如何收到通知?

问题描述 投票:0回答:1

我的应用程序通过 oauth2 流程成功从用户获取 AccessToken 和 RefreshToken。然后我将它们存储在数据库中,以便稍后可以访问它们并代表用户执行请求。到目前为止,这工作得很好。但是当我的AccessToken过期时,Go google api库会自动刷新AccessToken以及使用该RefreshToken的RefreshToken。这也很好用,但为了能够在未来的会话中使用新的令牌集,我必须再次将它们存储在我的数据库中。那么我怎样才能让 Go google api 在更改访问令牌时告诉我呢?

在他们的 node.js 库的示例中,有一个简单的回调,我可以注册来实现这一点。但不知何故,Go 库的文档并没有那么好。

Google 官方文档:https://developers.google.com/identity/protocols/oauth2/web-server?hl=de#offline

go google-api google-api-go-client
1个回答
0
投票

深入研究 golang/oauth2 代码后,我发现没有这样的功能。 不过,我在上述存储库上打开了一个拉取请求,以启用它。 https://github.com/golang/oauth2/pull/683

© www.soinside.com 2019 - 2024. All rights reserved.