Google Cloud Bearer Token Expiry

时间:2018-05-16 12:16:15

标签: google-cloud-storage gcloud bearer-token

要将文件上传到Google云存储桶,我正在使用JSON API。因为我使用以下命令创建了一个承载令牌

$> gcloud auth activate-service-account myaccount@gserviceaccounts.co --key-file=creds.json 
$> gcloud auth print-access-token

现在我得到了一个令牌。我想知道,这是终身令牌,或者它有一些失效日期。

3 个答案:

答案 0 :(得分:2)

这是一个有效期为60分钟的短暂令牌。

答案 1 :(得分:0)

有一个未记录的gcloud命令(输出格式可能会改变)

gcloud auth describe myaccount@gserviceaccounts.com

将输出到期时间,如

... token_expiry: '2018-05-18T12:48:44Z' ...

对于用户帐户,还有refresh_token,其使用寿命很长。它用于获取临时access_tokens。 (在做gcloud auth login之后)你可以通过

获得它的价值
gcloud auth print-refresh-token

要以编程方式访问此内容,请参阅Google Auth Library

答案 2 :(得分:0)

当其他用户回答您时,该令牌需要60分钟才能过期。

无论如何,如果您想要的是一种授权访问并为其赋予特定寿命的载体的方法,请查看此文档:

  

Using OAuth 2.0 for Server to Server Applications.

您可能会看到,有一个名为“ iat”和“ exp”的字段,iat字段指定了当前的Unix时间,而exp字段指定了JWT即将到期的确切时间。

您可能还需要查看此文档:

  

Authentication Overview

     

Setting up OAuth 2.0