如何从服务帐户获取刷新令牌
How to get a refresh token from a service account
是否可以从发送到“/oauth2/v4/token”路径的 JWT 请求中获取 refresh_token?
{
"access_token" : "1/8xbJqaOZXSUZbHLl5EOtu1pxz3fmmetKx9W8CV4t79M",
"token_type" : "Bearer",
"expires_in" : 3600
}
响应不包含刷新令牌密钥。
参考 link : https://developers.google.com/identity/protocols/OAuth2ServiceAccount
服务帐户不return刷新令牌。不需要带有服务帐户的刷新令牌。服务帐户本身可用于在您需要时请求新的访问令牌。
Oauth2
对于普通的 oauth2,您可以使用客户端 ID 和密码来请求资源所有者(用户)访问数据的权限如果用户授予您访问权限,您将获得一个访问令牌,可能还有一个刷新令牌 return ed(如果您请求离线访问)。此刷新令牌基于创建它的用户和客户端。每次您使用刷新令牌时,它都会 return 一个访问令牌,使您可以访问授予您访问权限的用户所拥有的用户。
服务帐号
一个服务账号就是一个用户。它可以访问一些已经设置的数据。任何时候您使用它来创建访问令牌,它总是 return 相同的访问权限。它不像 oauth2 那样特定于用户。
是否可以从发送到“/oauth2/v4/token”路径的 JWT 请求中获取 refresh_token?
{
"access_token" : "1/8xbJqaOZXSUZbHLl5EOtu1pxz3fmmetKx9W8CV4t79M",
"token_type" : "Bearer",
"expires_in" : 3600
}
响应不包含刷新令牌密钥。
参考 link : https://developers.google.com/identity/protocols/OAuth2ServiceAccount
服务帐户不return刷新令牌。不需要带有服务帐户的刷新令牌。服务帐户本身可用于在您需要时请求新的访问令牌。
Oauth2
对于普通的 oauth2,您可以使用客户端 ID 和密码来请求资源所有者(用户)访问数据的权限如果用户授予您访问权限,您将获得一个访问令牌,可能还有一个刷新令牌 return ed(如果您请求离线访问)。此刷新令牌基于创建它的用户和客户端。每次您使用刷新令牌时,它都会 return 一个访问令牌,使您可以访问授予您访问权限的用户所拥有的用户。
服务帐号
一个服务账号就是一个用户。它可以访问一些已经设置的数据。任何时候您使用它来创建访问令牌,它总是 return 相同的访问权限。它不像 oauth2 那样特定于用户。