代码之家  ›  专栏  ›  技术社区  ›  Ayeshmantha Perera

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

  •  2
  • Ayeshmantha Perera  · 技术社区  · 8 年前

    我正在使用amazon cognito identity js对我的用户池用户进行身份验证。经过身份验证后,它将传递访问令牌、id令牌和刷新令牌。而且用户id也在那里(用户池中的用户id)。是否有任何方法可以使用这些令牌或aws cognito中的用户id获取用户属性,如(昵称、生日、地址)

    1 回复  |  直到 8 年前
        1
  •  7
  •   Ayeshmantha Perera    8 年前

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