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
エキスパート
質問済み 5ヶ月前31ビュー
1回答
0

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

profile picture
エキスパート
回答済み 5ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン