要将文件上传到Google云存储桶,我正在使用JSON API。因为我使用以下命令创建了一个承载令牌
$> gcloud auth activate-service-account myaccount@gserviceaccounts.co --key-file=creds.json
$> gcloud auth print-access-token
现在我得到了一个令牌。我想知道,这是终身令牌,或者它有一些失效日期。
答案 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分钟才能过期。
无论如何,如果您想要的是一种授权访问并为其赋予特定寿命的载体的方法,请查看此文档:
您可能会看到,有一个名为“ iat”和“ exp”的字段,iat字段指定了当前的Unix时间,而exp字段指定了JWT即将到期的确切时间。
您可能还需要查看此文档: