В каком-то отдельном сервисе, который не выходит за пределы api слоя В сторе токен-то зачем?
если не хранить токен в сторе/стейте, то как определять, авторизован ли пользователь? Допустим, я отправляю запрос, он выдает 401, я удаляю токен. Как сделать перерендер?
а как вы определяете, авторизован ли пользователь, при старте приложения, когда стора еще пустая?)
у меня лично при инициализации токен берется из стоража и кладется в стор
Все лучшие практики собрали)
а как правильно?
Какой срок жизни у вашего токена?
Эта информация как-то поспособствует ответу на прошлый вопрос? Ну, допустим, час
ну хорошо, я должен хранить токен в httpOnly куках, чтобы их жсом не вытащили. Как поступить, если мое апи использует и браузер, и мобилка и использовать куки я не хочу? Или какие еще есть варианты мест, где можно хранить токен?
Да нет, просто интересно было "как правильно" - зависит от конкретной ситуации, но хранение jwt в ls считается не очень хорошей практикой и дырой в безопасности jwt вообще не предназначен для того, чтобы его где-то хранить Да и вообще, зайдем с другой стороны: зачем вам jwt? 😁
для авторизации, для чего же еще) Я понимаю, что дыра, альтернативы-то есть?)
"использовать куки я не хочу") Я тоже много чего не хочу))
Сессии, например))
Обсуждают сегодня