Я создаю Lambda-авторизатор для использования с API-интерфейсом API Gateway Web Socket.
Для обработки токена я использую jsonwebtoken
и декодирую токен следующим образом:
const jwt = require('jsonwebtoken');
const decodedJwt = jwt.decode(token, {complete: true});
Когда я запускаю это локально на моей машине, оно работает нормально, но когда оно развернуто на AWS, оно не работает.
Вызов jwt.decode возвращает null
, и исключение не выдается. Кроме того, я просмотрел документы , но не могу найти способ получить какое-либо сообщение об ошибке или что-то подобное.
Я выполнил некоторые записи, и токен был правильно получен из запроса и передан функции. Кроме того, если я копирую токен из журналов AWS и запускаю свой код локально, он работает нормально.
Я пробовал это с версиями Nodejs 8.10 и 10.x
Есть идеи, как решить эту проблему или как получить сообщение об ошибке, чтобы понять, что происходит?