@fecowab972

Как сделать Middleware для JWT аунтефикации?

Проблема в том, что во всех гайдах просто декодяд токен и проверяют на валидность. Но остается проблема в том, что по одному токену есть доступ ко всему. Например, DELETE:username. Я, используя один токен, могу удалить любого пользователя, потому что нет проверки параметра :username и клейма с именем пользователя.

Не знаю как реализовать middleware, потому что у меня в разных эндпоинтах и группах использвуются разные параметры(не только :username), а в некоторых нужно еще сверять клеим username с json. полем

Может я замудрил и нужно убрать параметры, а данные из клейма с именем пользователя высылать дальше по уравням.
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@gelerum
Раздели на несколько middleware. Сначала проверка токена и экстракция username, дальше этот username передавай в проверку параметра, потом в json и т.д
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы