Jsp 如何从授权代码中获取刷新令牌,以及如何从该刷新令牌中获取访问令牌?

Jsp 如何从授权代码中获取刷新令牌,以及如何从该刷新令牌中获取访问令牌?,jsp,oauth-2.0,google-admin-sdk,Jsp,Oauth 2.0,Google Admin Sdk,我正在编写一个web应用程序,在其中我将获得一个授权代码,通过该代码我可以获得一个访问令牌。但是这个代币一小时后就过期了。那么,如何从授权代码中获取刷新令牌,并在旧的访问令牌每次过期时使用相同的刷新令牌来获取新的访问令牌呢 我正在使用Java和Jsp。假设您讨论的是从Google获取访问/刷新令牌。要获取刷新令牌,当您请求授权代码时,应将access_type=设置为脱机。您可以在中找到详细信息。或者,如果您不想自己实现这些流程,您可以选择使用。但是,分配访问类型=脱机,用户每次登录时都会重定向

我正在编写一个web应用程序,在其中我将获得一个授权代码,通过该代码我可以获得一个访问令牌。但是这个代币一小时后就过期了。那么,如何从授权代码中获取刷新令牌,并在旧的访问令牌每次过期时使用相同的刷新令牌来获取新的访问令牌呢


我正在使用Java和Jsp。

假设您讨论的是从Google获取访问/刷新令牌。要获取刷新令牌,当您请求授权代码时,应将access_type=设置为脱机。您可以在中找到详细信息。或者,如果您不想自己实现这些流程,您可以选择使用。

但是,分配访问类型=脱机,用户每次登录时都会重定向到同意屏幕。我希望同意屏幕只向用户显示一次。在此,感谢您的回复。您只需请求用户的许可一次。用户授予权限后,您将收到一个授权码,您可以将其交换为刷新令牌。为了避免每次都提示用户,您需要将刷新令牌保存在安全存储中,并在当前令牌过期时使用它来获取新的访问令牌。