Cloudfront, похоже, теряет мой JSON веб-токен при обновлении - PullRequest
0 голосов
/ 23 января 2020

Я использую Passport. js в приложении Express и использую стратегию JWT.

My Elasti c Сервер Beanstalk / EC2 находится за Cloudfront. Я управляю SPA Vue из ведра S3. Cloudfront настроен для обслуживания моего индекса. html файл в случае 403 или 404 (когда кто-то обновляет страницу).

В моем локальном, все отлично. Я могу посетить страницу своего профиля, и все пользовательские данные загружаются. Когда я ссылаюсь sh, я думаю, что все пользовательские данные загружаются снова без проблем.

При развертывании до AWS при обновлении профиля все пользовательские данные теряются; кажется, что мой токен JWT потерян, и у меня больше нет пользователя.

Если я указываю свой API напрямую на экземпляр ec2 (таким образом, минуя Cloudfront), все работает отлично.

I ' Я не совсем уверен, с чего начать отладку. Проблема кажется изолированной для Cloudfront, но я не уверен, какие параметры конфигурации нужно настроить.

1 Ответ

0 голосов
/ 23 января 2020

Я должен был убедиться, что мой дистрибутив облачного фронта пересылает заголовок авторизации в источник. После того, как я это сделал, все заработало отлично.

...