aws-sdk/clients/cognitoidentityserviceprovider getUser() with v3 aws-sdk

0

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?

DMA Srl
demandé il y a 2 ans269 vues
1 réponse
1
Réponse acceptée

Is it possible to use something like getUser() in CognitoIdentityProvider instead? At first glance, they appear to accomplish the same task.

AWS
répondu il y a 2 ans
profile picture
EXPERT
vérifié il y a 9 jours
  • I don't know how I missed it but thank you so much for this quick answer!

  • Not a problem!

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions