LINUX.ORG.RU

OAuth2 Обновление токена

 , ,


0

1

Когда авторизовываюсь на сервере я получаю примерно такой запрос:

{
    "access_token": "<your_access_token>",
    "token_type": "Bearer",
    "expires_in": 36000,
    "refresh_token": "<your_refresh_token>",
    "scope": "read write groups"
}

тут есть expires_in и refresh_token, по refresh_token я могу получить новый access_token, так вот во первых в чем измеряется expires_in, я так понял в секундах, и в течение какого времени можно будет обновить токен, допустим прошел час, и время жизни токена кончилось могу ли я послать после запрос на обновление токена, или мне нужно чуть-чуть пораньше обновить, пока токен еще жив?

★★★

Последнее исправление: Int64 (всего исправлений: 1)

или мне нужно чуть-чуть пораньше обновить, пока токен еще жив?

this

Pinkbyte ★★★★★
()

36000 - время жизни access_token. Время жизни refresh_token больше (когда я имел с этим дело, то 60 дней было, зависит от сервиса). Так вот, когда access_token уже не активен, запрашиваем через refresh_token новую пару access_token и refresh_token. И по новой.

Fuelen
()
Ответ на: комментарий от Fuelen

Чтобы не городить таймеров, можно просто повторять запрос с ошибкой обновив токены.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.