Я работаю над безсерверным приложением с aws.
Я использую AWS Cognito User Pool для управления пользователем: регистрация, вход в систему, выход из системы.
После подтверждения этих пользователей я использую AWS Cognito Identity Pool для получения временных учетных данных. Затем я использую эти учетные данные для доступа к API (конечная точка на моем API требует AWS_IAM для аутентификации и вызова lambda).
Все это прекрасно работает. Но мне нужно знать, какой пользователь запросил действие. В лямбде я могу получить IdentityId из своего пула удостоверений. Но мне нужно получить атрибуты от моего пользователя в пуле пользователей.
Итак, мой вопрос: есть ли способ получить пользователя из пула пользователей, используя IdentityId Identity, прикрепленного к нему? Или хотя бы получить токен доступа? Я знаю, что могу отправлять токен доступа в заголовках, но хотел бы зависеть только от аутентификации AWS_IAM.