Gwt 谷歌账户访问令牌

Gwt 谷歌账户访问令牌,gwt,oauth,Gwt,Oauth,如何延长google帐户访问令牌的生命周期我使用gwt-oauth2-0.2来获得访问令牌,但问题是它很快就会过期。我希望获得一个生命周期延长的令牌,最好不会过期。因为这是gwt代码,所以它在客户端使用客户端JavaScript执行。不可能从客户端JavaScript中获取长期访问令牌。已发布的令牌当前持续60分钟,并且您可以随时在不进行任何用户交互的情况下获得另一个令牌(因为用户已经批准了OAuth授权请求)。这应该足以让所有客户端访问用户的数据 如果您喜欢使用服务器端代码,可以使用,并指定。

如何延长google帐户访问令牌的生命周期我使用gwt-oauth2-0.2来获得访问令牌,但问题是它很快就会过期。我希望获得一个生命周期延长的令牌,最好不会过期。

因为这是gwt代码,所以它在客户端使用客户端JavaScript执行。不可能从客户端JavaScript中获取长期访问令牌。已发布的令牌当前持续60分钟,并且您可以随时在不进行任何用户交互的情况下获得另一个令牌(因为用户已经批准了OAuth授权请求)。这应该足以让所有客户端访问用户的数据


如果您喜欢使用服务器端代码,可以使用,并指定。这将为您提供一个作为查询参数传递的授权码——然后进行服务器到服务器的调用,以将授权码交换为访问令牌。第一次为给定用户交换代码时,还将获得一个刷新令牌。尽管访问令牌将过期,但只需进行服务器到服务器的调用,刷新令牌就可以无限期地用于为该用户获取新的访问令牌

“您以后总是可以在没有任何用户交互的情况下获取另一个令牌”:当我尝试使用oauth2-0.2获取访问令牌时,它会打开一个弹出窗口。所以,即使用户已经批准了授权请求,它仍然会打开一个弹出窗口并立即关闭。有没有办法绕过这个?