Size: a a a

2021 February 26

E

Evgeny in Svelte [svelt]
Остальное сервисы приложения
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну тогда остался толкьо вопрос накой тут jwt))
источник

IF

Igor Filippov in Svelte [svelt]
Evgeniy 🍀
можно вообще все сервисы запихнуть в недоступный из веба кластер, а наружу вытащить только нодовский контейнер, для агрегации запросов к разным сервисам, и там же разместить логику авторизации (лучше на нативных серверных сессиях, а то с токенами всегда муть какая-то получается)
Можно просто монолит делать и не париться
источник

E

Evgeny in Svelte [svelt]
Pavel 🦇 Malyshev
ну тогда остался толкьо вопрос накой тут jwt))
Слушай, я чет в конец залип. Честно. Есть jwt, это упакованная шняга, где есть данные юзера, роли, что-то еще. В пару к нему идет рефреш. Что не так-то?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Evgeny
Слушай, я чет в конец залип. Честно. Есть jwt, это упакованная шняга, где есть данные юзера, роли, что-то еще. В пару к нему идет рефреш. Что не так-то?
ага, то есть вы используете jwt как способ упаковать accessToken, а рефрешь отдельно приходит?
источник

E

Evgeny in Svelte [svelt]
Что не открою, везде про обновление аццесс через рефреш
источник

E

Evgeny in Svelte [svelt]
Pavel 🦇 Malyshev
ага, то есть вы используете jwt как способ упаковать accessToken, а рефрешь отдельно приходит?
Ну типа
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Evgeny
Ну типа
ну тогда не все так страшно. осталось понять зачем jwt, если основная его ценность не используется)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот гляди
источник

E

Evgeny in Svelte [svelt]
Предполагаю, что для контача между сервисами. Хотя это не факт
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
выше популярно объяснил какую проблему решает jwt - сервер остается stateless и может не ходить в базу, чтобы достатать даныне юзера
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
НО
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
если у вас jwt используется как один из пары токенов accessToken/refreshToken, тогда чтобы понять актуален ли jwt недостаточно просто проверить его подпись, нужно сходить в БД и посмотреть не просрочился ли сам accessToken
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
дальше, если он просрочился, нужно отдать 403
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
когда клиент придет с запросом на получение нового accessToken (jwt), нужно сходить в базу, чтобы проверить валидный ли refreshToken используется для этого
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
короче основной профит от jwt не используется)
источник

KR

Kai Ren in Svelte [svelt]
ток не просрочен, а не отозван ли
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Kai Ren
ток не просрочен, а не отозван ли
accessToken может быть и просрочен
источник

KR

Kai Ren in Svelte [svelt]
так-то expiration пихнуть в сам токен можно, а подпись подтвердит его валидность
источник

E

Evgeny in Svelte [svelt]
Может быть, но смотри, что бы по нему не находил, все пишут про пару аццесс и рефреш
источник