Можно либо
- сохранить идентификатор учетной записи в пользовательском атрибуте пула пользователей Cognito, либо
- , чтобы сохранить сопоставление идентификатора пользователя пула пользователей <-> в базе данных Dynamo DB.
В любом случае, после запроса API вы можете найти идентификатор учетной записи запрашивающей стороны, в зависимости от того, где вы сохранили сопоставление:
- из пользовательского атрибута идентификатора токена
- сделать запрос к DynamoDB, чтобы выяснить отображение для данного идентификатора пользователя (
sub
поле в ID или токене доступа).
Зная идентификатор учетной записи, связанный с пользователем, вы можете принять решение об авторизации в ваш распознаватель Appsyn c (или Lambda-авторизатор, если это возможно).