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
feita há 2 anos269 visualizações
1 Resposta
1
Resposta aceita

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

AWS
respondido há 2 anos
profile picture
ESPECIALISTA
avaliado há 8 dias
  • I don't know how I missed it but thank you so much for this quick answer!

  • Not a problem!

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas