在我的应用中,我们希望提供使用 google 的登录功能。所以我经历了以下Quickstart并创建了一个示例,通过将 access_type 设置为离线来扩展它。这样我就可以获得刷新 token ,因为它们将是后台任务,将在特定时间间隔后对这些帐户执行操作,例如:为每个用户在服务器上的某个文件中保存加星标的邮件。
所以我需要知道:
- 如何保存刷新 token ?比如用 userId 或其他东西将它保存在数据库中,或者保存整个凭据对象,因为我见过很少的帖子使用凭据对象
- 如何使用刷新 token 获取访问 token ?
- 刷新 token 什么时候过期?
代码引用将非常有用。
谢谢!!
最佳答案
1.可以将refresh token像userId一样保存在DB中,使用refresh token可以获取新的access token
2.需要传递Client Id、Client Secret和Refresh token才能得到新的access token
3.Refresh tokens 在用户撤销访问之前一直有效。
关于java - 如何使用刷新 token 获取访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27440241/