Size: a a a

2021 October 29

SP

Sergey Protko in symfony
или явно отдельные этапы  "сделали сессию через multi factor" и "получили jwt"
источник

SP

Sergey Protko in symfony
причем сессии не на jwt и всеравно надо где-то хранить. или у тебя jwt токены вечные и их можно украсть и тогда нахер делал 2fa не понятно
источник

SP

Sergey Protko in symfony
а если 2fa для подтверждения операций то опять же токен на месте генерь
источник

A

Alexander in symfony
ну какая альтернатива JWT? и почему её надо искать? Мне всего-навсего требуется кроме логина и пароля ещё и пинкод
источник

SP

Sergey Protko in symfony
смотри картинку там ответы
источник

A

Alexander in symfony
как это сделать?
источник

SP

Sergey Protko in symfony
берешь генеришь токен возвращаешь пользователю. для этого не нужны бандлы ну или сервисом поставляемым бандлом это делай. бандл тебе аутентификацию когда токен уже есть поможет организовать
источник

SP

Sergey Protko in symfony
но е сли у твоего jwt бесконечное время жизни или никак нельзя продлить то оч сомнительное решение выйдет с точки зрения безопасности и ux
источник

A

Alexander in symfony
не бесконечное. но для продления есть refresh-token
источник

AS

Alexander Semeko in symfony
Кстати, я так и не понял, как работает рефреш токен, если кто-то может рассказать основной принцип работы, я был бы очень благодарен
источник

A

Alexander in symfony
это токен, который не передаётся при каждом вызове api
источник

A

Alexander in symfony
он передается чтобы получить обычный токен только тогда, когда  обычный токен истёк или скоро истекает
источник

КГ

Константин Грачев... in symfony
А для чего тебе jwt?
источник

AS

Alexander Semeko in symfony
Типа этот токен хранится у юзера на устройстве?
источник

A

Alexander in symfony
да
источник

AS

Alexander Semeko in symfony
У каждого юзера он уникальный?
источник

AS

Alexander Semeko in symfony
А валидация рефреш токена через базу проходит?
источник

A

Alexander in symfony
чтобы передать с FE на BE информацию о том, что пользователь залогинен
источник

A

Alexander in symfony
конечно
источник

A

Alexander in symfony
нет, не через базу
источник