ngrok не работает с паспортом js аутентификацией - PullRequest
0 голосов
/ 13 июля 2020

У меня есть приложение узла, которое использует паспорт js для аутентификации, и оно работает, когда я использую localhost: 5000, но когда я пытаюсь использовать ngrok для выполнения запросов, аутентификация не выполняется. Я использую паспорт js для аутентификации. Вот мое промежуточное ПО для аутентификации:

module.exports = function (req, res, next) {
  if (!req.user) {
    return res.status(401).json({ msg: 'Authentication Failure' });
  }
  next();
};

И вот пример маршрута, который использует это промежуточное ПО:

router.get('/auth', auth, (req, res) => {
  res.json(req.user);
});

Когда я go на localhost: 5000 / auth после входа в систему, Я могу видеть данные пользователя. Если вместо этого я go перехожу на url / auth ngrok, я получаю сообщение «Ошибка аутентификации», означающее, что промежуточное ПО для аутентификации не прошло. Почему это не работает?

...