In order to retrieve the Cognito User Pool user attributes from an access token, in my nodejs backend, I usually install "aws-sdk" and import the package "aws-sdk/clients/cognitoidentityserviceprovider" and many other aws-sdk packages.
Switching to @aws-sdk packages (v3) I replaced almost all imports with the new lighter ones but encountered a problem when I tried to find a replacement for the function getUser(). I cannot find any other function that when I pass the access token it then returns the user attributes object.
Current state example:
import CognitoIdentityServiceProvider from 'aws-sdk/clients/cognitoidentityserviceprovider'
const cognitoIdentityServiceProvider =
new CognitoIdentityServiceProvider({
apiVersion: '2016-04-18',
region: 'eu-central-1',
})
const userAttributes = await cognitoIdentityServiceProvider
.getUser({
AccessToken: token,
})
.promise()
So, how can I do it with the v3 SDK? Am I doing something wrong?
I don't know how I missed it but thank you so much for this quick answer!
Not a problem!