Как получить Cognito Identity Id в лямбда-триггере после подтверждения в Python с использованием Amplify React? - PullRequest
0 голосов
/ 23 марта 2019

Я работаю над проектом ReactJS и использую Amplify для регистрации / входа. При регистрации у меня есть лямбда-триггер пост-подтверждения в Python, который хранит информацию о пользователе (имя пользователя, идентификатор Cognito и т. Д.) В предварительной базе данных. Я хотел бы также сохранить идентификатор, но не могу найти его в переменной события или контекста. Я могу найти идентификатор, вызвав Auth.currentCredentials () в React после того, как пользователь вошел в систему, но хотел бы получить эту информацию во время процесса регистрации.

Любая помощь по этому вопросу будет принята с благодарностью. Спасибо.

1 Ответ

0 голосов
/ 23 марта 2019

У меня была такая же проблема, и я обнаружил, что она действительно недоступна в триггере аутентификации, потому что пользователь должен аутентифицироваться, чтобы получить ее, как вы сказали. Также нет способа (который я мог бы найти) получить эту информацию с помощью AWS admin SDK.

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

Надеюсь, это поможет.

...