есть два токена: "сиссионый" и рефреш-токен для обновления сессионного. У первого срок жизни 5 мин., у второго, соответственно, существенно больше. Использую okhttp3.Authenticator, который на сообщение о протухшем сессионном токене обновляет его, но не знаю, как красиво обработать протухание рефреш-токена, т.е. кинуть юзера на экран логина с любого места в приложении. Нашел только вариант с передачей роутера в Authenticator, в принципе ОК, но не хотелось бы прокидывать роутер в data слой, в котором аутентификатор у меня и расположен. Может кто-нибудь уже сталкивался с подобным и есть более аккуратные решения?
Посмотрите наш с @eugene_matsyuk доклад с Рит - 2017, в нём как раз уделялось огромное внимание работе с протухающим токеном и авторизациец
Обсуждают сегодня