Лучший способ управления правами пользователей в REST API с использованием JWT (Node.js + mongoose) - PullRequest
0 голосов
/ 03 февраля 2019

Я новичок в mongoose и mongoDB, и я хочу знать, каков наилучший способ запретить пользователям изменять информацию других пользователей после входа в систему.

Я реализовал систему аутентификации с помощью JWT, таким образоммаршруты защищены, но любой пользователь может редактировать / удалять информацию от других пользователей.

Скажите, пожалуйста, если вам нужна дополнительная информация.Заранее спасибо.

1 Ответ

0 голосов
/ 03 февраля 2019

Сервер авторизации, который выдает токен JWT, может поместить права пользователя / authorizatìons / permissions в утверждении "aud" JWT.Затем ваши API-интерфейсы могут получить доступ к утверждению "aud", чтобы выяснить доступ пользователей и на основании этого отправить соответствующие ответы.Основываясь на ответе API, пользовательский интерфейс может включать или отключать, скрывать или отображать соответствующие компоненты пользовательского интерфейса.

См. Подробности утверждения Audit для JWT в RFC 7519 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...