Самый простой Node.js / Экспресс авторизация - PullRequest
0 голосов
/ 04 декабря 2018

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

Пример: пользователь может только получать (и редактировать) свой собственный профиль, поэтому он не может получить чей-то другой, просто предоставив электронную почтуадрес

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

Я использую MariaDB и локальную стратегию аутентификации (электронная почта / пароль).

1 Ответ

0 голосов
/ 04 декабря 2018

Если у вас уже реализована локальная стратегия аутентификации, я добавлю JWT для ресурсов API, которые вы хотите защитить.С библиотеками паспортов это довольно просто.

С JWT вы можете получить пользователя, отправляющего запрос, и выполнить все необходимые проверки безопасности.

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