2015-05-14 1 views
0

Я использую Java sdk для получения данных пользователя и группы в потоке сервера на сервер, и все работает нормально.Google api Клиент Java: срок доступа к токену

SDK прекрасно скрывает всю сложность OAuth, а метод request.execute() делает первый HTTP-вызов для получения токена OAuth и второго вызова фактического API для получения данных пользователя и группы.

У меня есть некоторые сомнения вокруг, как SDK обрабатывает вызовы к OAuth конечной

  1. ли метод request.execute() всегда вызывает OAuth конечную точку?
  2. Если не так часто?
  3. Является ли токен доступа «кэшированным» SDK?
  4. Правильно ли работает SDK с выделением токена?

ответ

0

GoogleCredential "делает правильные вещи" для токена освежающего.

  1. Нет. Он кэширует токен и повторно использует его.
  2. Ток, возвращенный с сервера, имеет срок годности. Маркер может использоваться повторно, если он не истек.
  3. Да, но только в памяти, если не используется что-то вроде FileDataStoreFactory
  4. Да. Он кэширует токен до истечения срока его действия и обновляет его активно, как правило, перед получением ошибки аутентификации с сервера.