Как проверить аутентификацию на статическом сервере nodejs - PullRequest
0 голосов
/ 03 апреля 2019

Если в nodejs два сервера, один статический сервер i, а другой - экспресс-сервер (обработка запросов API).

На стороне статического сервера у меня есть следующие маршруты /login /dashboard /payment

Любой, кто войдет туда с запросом, будет перенаправлен на api-сервер экспресс-проверки для проверки подлинности, и если пользователь прошел проверку подлинности, то ответ будет истинным, как только ответ будет истинным, пользователь будет перенаправлен на страницу / панель мониторинга и также может страница доступа / оплаты.

Но из-за отсутствия проверки на стороне статического сервера я не могу определить, кто аутентифицирован для посещения панели мониторинга и страницы оплаты, и любой пользователь будет напрямую вводить URL-адрес и посещать панель мониторинга и страницу оплаты. Так как я могу решить эту проблему.

1 Ответ

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

Проблема заключается в том, что браузер должен понимать, что он аутентифицирован.
Этого можно добиться, используя Заголовок авторизации или файлы cookie.
Рекомендуется использовать существующие решения.а не порождение своего собственного. '

Хорошим вариантом будет Passport.js .

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