Истечение срока действия токена Google Cloud Bearer - PullRequest
0 голосов
/ 16 мая 2018

Для загрузки файлов в облачные корзины Google я использую JSON API.для этого я создал токен на предъявителя с помощью следующих команд

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

Теперь я получаю токен.Я хочу знать, что это жетон на всю жизнь или срок его действия истек.

Ответы [ 3 ]

0 голосов
/ 18 мая 2018

Существует недокументированная команда 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 .

0 голосов
/ 13 июля 2018

Как вам ответили другие пользователи, у этого токена есть 60 минут до истечения срока действия.

В любом случае, если вам нужен способ авторизации доступа и предоставления ему определенного срока действия на предъявителя, пожалуйста, проверьте эту документацию:

Использование OAuth 2.0 для серверных приложений.

Как вы можете видеть, есть поля с именами "iat" и "exp", поле iat указывает текущее время Unix, а поле exp указывает время, когда истекает JWT.

Вы также можете проверить эту документацию:

Обзор аутентификации

Настройка OAuth 2.0

0 голосов
/ 16 мая 2018

Это недолговечный токен, действительный в течение 60 минут.

...