Google API: как увеличить срок действия токена доступа? - PullRequest
0 голосов
/ 19 ноября 2018

Срок действия Google API - 1 час, проблема в том, что я использую API, чтобы позволить пользователям использовать функции SDK администратора (перечислять группы, добавлять участников в группу и т. Д.)

Никтоможет сделать все это за один час, что потребует от пользователей входа в свои учетные записи несколько раз в день для управления своими группами.Дата истечения 1 часа хороша, если вы просто хотите использовать Google для аутентификации пользователей.

Как увеличить это или есть какой-то обходной путь?Я что-то упустил?

1 Ответ

0 голосов
/ 20 ноября 2018

По соображениям безопасности вы не можете изменить срок действия маркера доступа. Однако вы можете обновить токен доступа , не запрашивая у пользователя разрешения, если вы запрашивали автономный доступ к областям, связанным с токеном.

  • Если вы используете клиентскую библиотеку Google API, клиентский объект обновляет токен доступа по мере необходимости, пока вы настраиваете этот объект для автономного доступа.
  • Если вы не используете клиентскую библиотеку, вам нужно установить для параметра HTTP-запроса access_type значение offline, когда перенаправляет пользователя на сервер Google OAuth 2.0 . В этом случае сервер авторизации Google возвращает токен обновления, когда вы обмениваете код авторизации на токен доступа. Затем, если срок действия токена доступа истечет (или в любое другое время), вы можете использовать токен обновления для получения нового токена доступа.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...