У меня есть приложение, которое состоит из фронтэнда Angular и Backend Node.js.Я использую AWS Cognito для аутентификации во внешнем интерфейсе, однако мне нужно знать, прошел ли пользователь аутентификацию в моем бэкенде Node.js, чтобы разрешить некоторые маршруты.
Сейчас у меня есть два решения:
- Отправляйте токен JWT спереди назад при каждом вызове маршрута, чтобы увидеть, правильно ли пользователь вошел в систему. Но я не знаю, как это повлияет на мои бэкэнд-исполнения и не будет ли этохорошая практика, и если есть безопасный способ сделать это
- В Node.js (я также использую экспресс), проверьте, с какого веб-сервера вызывается маршрут.Если это из моего домена, значит, я могу разрешить маршрут
Каким должен быть способ решения этой проблемы?