
Комментарии 9
Возможно, кому-то будет интересно, что платформа 1С:Предприятие 8, при работе с jwt-токенами, использует код ответа 402 Payment Required при получении токена с истекшим сроком годности
В статье допущена опечатка интерсептор называется QueuedInterceptor, а не QueryInterceptor. Документация https://pub.dev/documentation/dio/latest/dio/QueuedInterceptor-class.html
Забавный момент в жизни flutter разработчика, когда приходишь к тому, что для правильной работы обновления токенов нужен второй dio, хотя если обратиться к примерам dio - то там это четко прописано.
Почему бы просто не использовать вечный токен вместо того что бы парится с постоянным его обновлением?
Вечные токены могли бы иметь смысл, если их нельзя было бы украсть. В случае с токеном, который живет недолго, злоумышленник не сможет им воспользоваться, допустим, через месяц.
Разве он не может украсть refresh токен и обновить основной?
Тут зависит от системы токенов. Если один, то refresh токена у него не будет. Если двойной, то refresh да, будет обновляться, но есть одно НО - он тоже протухнет когда-нибудь, а его уже так просто не обновить
Если токены протухают то обычного пользователя периодически выкидывает, я правильно понимаю?
Обновляем токен авторизации при помощи Dio