v3 aws-sdk的aws-sdk/clients/cognitoidentityserviceprovider getUser()函数

0

【以下的问题经过翻译处理】 为了从访问令牌中检索Cognito用户池用户属性,在我的Node.js后端中,我通常安装“aws-sdk”并导入包“aws-sdk/clients/cognitoidentityserviceprovider”以及许多其他aws-sdk软件包。

切换到@aws-sdk软件包(v3),我用新的轻量级导入几乎替换了所有导入,但是在尝试查找getUser()函数的替代时遇到了问题。我找不到任何函数使得当我传递访问令牌时,它会返回用户属性对象。

当前的示例:

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()

那么,我该如何使用v3 SDK实现它?

profile picture
EXPERTE
gefragt vor 5 Monaten31 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 在CognitoIdentityProvider中的getUser()似乎可以满足你的要求。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen