1) если мне на rest enpoint надо выдать проекты юзера то я делаю просто select * from project where user_id=token.user_id — зачем мне доставать юзера? 2) почему минимальное время экспирации access token заставляет делать маппинг access - refresh?
это не 1:1 с сессиями, сессию надо еще достать из БД по ее идендтификатору и из нее уже взять user_id, а из JWT токена можно достать сразу user_id. Куки или Auth header это просто реализация транспорта и не имеет никакого значения.
получится только в рамках того места, где ты работаешь. Если ты конечно не делаешь свой проект, который приносит тебе прибыль, там ты можешь делать что угодно, и как ты хочешь. Ну в основном, в нормальных. конторах, куда бы ты не пошел, все работает на jwt, так как это в данный момент стандарт (RFC 7519). Так хочешь ты, не хочешь, будешь работать именно с ним
Я об этом и говорил. Как разработчику, выгодней уметь писать на хороших технологиях, чем бояться учиться и использовать простые и проверенные. Как и выгодно то, что другие этого не понимают.