Size: a a a

Node.js — русскоговорящее сообщество

2020 April 05

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
Nazar Ginailo
Привет, может есть у кого-то классные рабочие примеры авторизации на express + jwt + mysql ?
В гуглн много, но хорошего + рабочего найти не смог. Заранее спасибо :)
В смысле + mysql? JWT это stateless или двумя токенами пользуетесь?
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
Или это не связано с JWT?
источник

VL

Vladimir Luvolunov in Node.js — русскоговорящее сообщество
Сергей Пограничный
Или это не связано с JWT?
Скорее не связано
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
Nazar Ginailo
Привет, может есть у кого-то классные рабочие примеры авторизации на express + jwt + mysql ?
В гуглн много, но хорошего + рабочего найти не смог. Заранее спасибо :)
источник

u

undefined in Node.js — русскоговорящее сообщество
Сергей Пограничный
В смысле + mysql? JWT это stateless или двумя токенами пользуетесь?
а отозванные токены ты не собираешься нигде хранить?
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
undefined
а отозванные токены ты не собираешься нигде хранить?
Я читал про практику, что by-value токены не должны быть revoked, если об этом речь, и даже в OAuth2 это не стандартизировано. И все это превращается в сессии в очередной раз.
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
Я бы даже назвал это UB
источник

u

undefined in Node.js — русскоговорящее сообщество
Сергей Пограничный
Я читал про практику, что by-value токены не должны быть revoked, если об этом речь, и даже в OAuth2 это не стандартизировано. И все это превращается в сессии в очередной раз.
просто в идеале обычно заводят access-токены короткие, чтобы не обращаться к бд. Когда он истек, то любезно генерируем новый с помощью refresh-токена.

Но на деле без бд не обходится. По какой-либо причине надо отозвать токен и нужно иметь возможность это сделать
источник

СП

Сергей Пограничный in Node.js — русскоговорящее сообщество
undefined
просто в идеале обычно заводят access-токены короткие, чтобы не обращаться к бд. Когда он истек, то любезно генерируем новый с помощью refresh-токена.

Но на деле без бд не обходится. По какой-либо причине надо отозвать токен и нужно иметь возможность это сделать
Понял, да, в случае двух токенов по другому никак.
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
undefined
просто в идеале обычно заводят access-токены короткие, чтобы не обращаться к бд. Когда он истек, то любезно генерируем новый с помощью refresh-токена.

Но на деле без бд не обходится. По какой-либо причине надо отозвать токен и нужно иметь возможность это сделать
Какой тогда смысл городить jwt, если на каждый запрос будешь проверять не отозван ли токен?
источник

u

undefined in Node.js — русскоговорящее сообщество
Sergey 🛸
Какой тогда смысл городить jwt, если на каждый запрос будешь проверять не отозван ли токен?
просто понятие коротко-живущего токена довольно растяжимое) где-то час, где-то 15 минут.
источник

u

undefined in Node.js — русскоговорящее сообщество
Sergey 🛸
Какой тогда смысл городить jwt, если на каждый запрос будешь проверять не отозван ли токен?
и не нужно проверять, отозван ли он. Просто тебе нужно пройти по некой таблице. Как правило, это какой-нибудь redis, где все такое же недолговечное
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
undefined
и не нужно проверять, отозван ли он. Просто тебе нужно пройти по некой таблице. Как правило, это какой-нибудь redis, где все такое же недолговечное
Не проще в эту таблицу писать обычную сессию и не мучаться с jwt?
источник

СВ

Сергей Видякин in Node.js — русскоговорящее сообщество
кто писал интеграцию с MS календарем или другими сервисами? Использую пакет "node-outlook", у меня глюк при получении событий, ругается на токен (ошибка 401, The token is missing the claim type 'aud') хотя это поле при декодировании токена видно
источник

СВ

Сергей Видякин in Node.js — русскоговорящее сообщество
Проект не мой, кто то его писал. Вот думаю стоит копать или переходить на рекомендованный мелкософтом Graph
источник

u

undefined in Node.js — русскоговорящее сообщество
Sergey 🛸
Не проще в эту таблицу писать обычную сессию и не мучаться с jwt?
🤷‍♂️ Не я это все делал. Мне только пришлось жить с этим)
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Попробуй сделать жизнь токена 30 секунд, может тогда отпадет смысл в проверке не отозван ли он
источник

u

undefined in Node.js — русскоговорящее сообщество
Sergey 🛸
Попробуй сделать жизнь токена 30 секунд, может тогда отпадет смысл в проверке не отозван ли он
это слишком радикально. Притом, что refresh-токен каждый раз обращается к бд, чтобы сгенерировать новую пару и убить старый refresh-токен
источник

ЕБ

Евгений Баранников in Node.js — русскоговорящее сообщество
Приветствую. Стоит задача замены текста в PDF. Если кто что подскажет буду благодарен)
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Евгений Баранников
Приветствую. Стоит задача замены текста в PDF. Если кто что подскажет буду благодарен)
Искал в npm?
источник