ДУмаю разобрался как правильно делать для приложений это. У меня сейчас такая схема, и работает криво и неправильно:
- Я остался в системе,но закрыл аппу. При следующем запуске аппы отрабатывает Гвард. В нем проверяется, что в сторадже лежит юзер,
- есть, редиректит на страницу указанную. Затем на странице выполняется 7+ запросов асинхронно и на все летит 401, в интерсепторе отлавливается, что если 401 - выполняется рефреш токена и клонируется и выполняется запрос с уже обновленным accessToken.
- нет - редиректит на логин страницу.
Я думаю, правильно надо делать: Если юзер в сторадже есть, выполнять запрос на рефреш токен, затем в колбеке уже делать редирект на нужную страницу
Ну у меня примерно так и сделано..
Только учитывая, что кука не истекает (у меня) , то мне попроще.
Но логику я описывал выше. (Если в сторадже есть кука, то устанавливаем ее, через плагин кордовы. Если нет, то получаем и сохраняем. Делаю все ручками. С токеном так же)