Как сохранить сессию в AWS lambda - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть функция AWS Lambda, которая должна общаться с внешним API для проверки пользователя с помощью прохода токена на предъявителя в заголовке запроса API.

Теперь я хочу сохранить этот токен в сеансе, поэтому я не хочу вызывать внешний API каждый раз, когда пользователь снова отправляет запрос с этим токеном.

Так что это лучший способ сделать это с помощью AWS lambda.

Спасибо

1 Ответ

0 голосов
/ 29 апреля 2018

Если этот запрос поступает через API-шлюз, вам следует обратиться к клиентскому авторизатору. Вместо того, чтобы хранить токен в сеансе, поскольку Lambda API предназначены для сохранения состояния, вам следует проверить токен в Custom Authorizer, используя необходимые ключи. Ключ (ы) обычно задается в переменной среды, чтобы вы могли легко получить к ней доступ и проверить токен.

https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html

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