Итак, когда генерируется токен аутентификации.Вы будете перенаправлять пользователя на некоторый URL обратного вызова вместе с токеном авторизации.Ваш сервер узлов будет прослушивать этот URL и будет хранить сеанс пользователя, используя некоторую библиотеку узлов для сеансов.Наряду с этим, вы будете делать res.redirect на URL, на который приземлится пользователь, если сгенерирован токен авторизации, если не перенаправить его на какой-то другой URL.
Скажите, что в вашем угловом приложении у вас есть дваURL-адрес входа в систему, зарегистрированный URL-адрес.
В случае успешной аутентификации:
Так что, если генерируется токен авторизации, вы перенаправляете пользователя на зарегистрированный URL-адрес и устанавливаете cookie-файл сеанса для пользователя.
В случае сбоя аутентификации:
Если токен аутентификации не сгенерирован, вы будете перенаправлять пользователя на URL входа с некоторым состоянием ошибки как часть параметров запроса URL.Что-то вроде / login? Auth_error = true, где вы можете обрабатывать auth_error соответствующим образом и показывать на клиенте.
С точки зрения безопасности, напишите промежуточное программное обеспечение на уровне вашего узла, которое будет проверять все ваши запросы API и проверять, является ли файл cookie сеанса пользователядействителен или нет перенаправить его на страницу входа.
Также, на мой взгляд, для этого может быть несколько подходов, но именно так я реализовал вход в свои приложения.Таким образом, этот ответ с этой точки зрения.