Доступ к информации о текущих аутентифицированных пользователях - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть лямбда-функция, которая срабатывает всякий раз, когда пользователь загружает изображение в корзину S3.Я пытаюсь записать сгенерированный URL этого изображения в базу данных DynamoDB вместе с электронным письмом пользователя, который загрузил указанное изображение, которым должен быть пользователь, вошедший в систему в данный момент.

Я получил этиатрибуты раньше, выполнив

event.request.userAttributes.email

Но это было сделано в лямбда-функции, инициированной Cognito после подтверждения, так что информация была сохранена в параметре event функции-обработчика.В этом сценарии я не уверен, будет ли эта информация отправлена ​​вместе с событием.Есть идеи, как мне получить доступ к такой информации?Я читал токены JWT ID, но я не понял, как получить к ним доступ, или это правильный и безопасный подход.

1 Ответ

0 голосов
/ 17 ноября 2018

Боюсь, вам придется справиться с этим самостоятельно.Один из вариантов, который вам может понравиться, - это использование пользовательских метаданных объекта для хранения информации о загружаемом пользователе:

https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html

Затем вы можете получить метаданные вместе с объектом и продолжить с этоготочка.

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