Oauth 2.0 如何从服务帐户获取刷新令牌

Oauth 2.0 如何从服务帐户获取刷新令牌,oauth-2.0,google-api,jwt,google-oauth,service-accounts,Oauth 2.0,Google Api,Jwt,Google Oauth,Service Accounts,是否可以从发送到“/oauth2/v4/token”路径的JWT请求中获取刷新令牌 响应不包含刷新令牌密钥 参考链接:https://developers.google.com/identity/protocols/OAuth2ServiceAccount服务帐户不返回刷新令牌。不需要带有服务帐户的刷新令牌。服务帐户本身可用于在需要时请求新的访问令牌 Oauth2 在普通oauth2中,您使用客户机id和密码来请求从资源所有者(用户)访问数据的权限。如果用户授予您访问权限,您将获得一个访问令牌,

是否可以从发送到“/oauth2/v4/token”路径的JWT请求中获取刷新令牌

响应不包含刷新令牌密钥


参考链接:
https://developers.google.com/identity/protocols/OAuth2ServiceAccount

服务帐户不返回刷新令牌。不需要带有服务帐户的刷新令牌。服务帐户本身可用于在需要时请求新的访问令牌

Oauth2

在普通oauth2中,您使用客户机id和密码来请求从资源所有者(用户)访问数据的权限。如果用户授予您访问权限,您将获得一个访问令牌,并且可能会返回一个刷新令牌(如果您请求脱机访问)。此刷新令牌基于用户和创建它的客户端。每次使用刷新令牌时,它都会返回一个访问令牌,允许您访问授予您访问权限的用户所拥有的用户

服务账户


服务帐户是一个用户。它可以访问一些已经设置的数据。无论何时使用它创建访问令牌,它都会返回相同的访问。它不像oauth2那样是特定于用户的。

我不知道这一点。谢谢您提供了更多的背景信息:)如果当前访问令牌过期,请求新访问令牌的干净流程是什么?例如,是否有一种方法可以自动执行此操作,或者我们检查它是否过期,然后重新创建客户机对象?我不确定我的问题是否有意义
{
  "access_token" : "1/8xbJqaOZXSUZbHLl5EOtu1pxz3fmmetKx9W8CV4t79M",
  "token_type" : "Bearer",
  "expires_in" : 3600
}