Работаю с OAuth в проекте. На бекенде Django, на фронтенде Angular 4 SPA. Как и когда вы обновляете токен в своем приложении? Когда пользователь авторизуется, то ему отдается некий объект со всем необходимым:
{
"access_token": "gl4Ja6NWZOAZBphW2Hnfp79WV65eKv",
"expires_in": 36000,
"token_type": "Bearer",
"scope": "read write groups",
"refresh_token": "g9LnktosHBnA1HfVHBjrshlefMoXW2"
}
В голове только одна мысль, при авторизации класть куда нибудь в публичную переменную дату истечения токена и где то в конструкторах сделать проверку на эту переменную. Если дата > даты в переменной, то обновляем. Что подскажете, господа разработчики?