如何在AWS Cognito中获取用户池中用户的额外属性

Aye*_*era 2 authentication amazon-web-services node.js amazon-cognito aws-sdk

我正在使用amazon-cognito-identity-js来验证我的用户池用户.在验证它之后,它传递了访问令牌,id令牌和刷新令牌.还有用户ID(用户池中的用户ID).是否有任何获取这些令牌的用户属性(昵称,生日,地址)或aws-cognito中的用户ID的方法

Aye*_*era 7

哦,直接使用aws sdk CognitoIdentityServiceProvider类.可以使用我们从用户身份验证中获得的相同访问令牌

var params = {
    AccessToken:  "string"
};
var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();

cognitoidentityserviceprovider.getUser(params, function(err, data) {
 if (err) {
    console.log(err, err.stack);
 } // an error occurred
 else{
    console.log(data);
 } // successful response
 })
Run Code Online (Sandbox Code Playgroud)