首页 > 解决方案 > Google 登录:令牌已过期

问题描述

我正在使用谷歌登录来允许用户注册我的网站。我遇到的问题是我的注册过程非常漫长(可能需要超过 1 小时),并且在注册结束之前我没有向我的后端发送任何信息。但是,我的 google 令牌会在 1 小时后过期。我想避免客户端必须向 google 发送超过 1 个请求进行身份验证。

有没有办法在后端用这个令牌交换一个长期存在的令牌?我知道 facebook oauth 提供了该功能。

标签: google-oauthgoogle-signin

解决方案


有没有办法在后端用这个令牌交换一个长期存在的令牌?

不,使用引用的文章。

是的,如果您在向 Google 授权期间还请求刷新令牌。这要求 OAuth 流程在您的网络服务器上运行。

刷新令牌可以在需要时创建(请求)访问令牌。因此,您不关心后端需要多长时间。

您不能做相反的事情:从访问令牌请求刷新令牌。


推荐阅读