我正在尝试获取cognito中用户的身份池ID。如何获得nodejs中用户的身份池ID
我拥有所有必需的凭据(用户名,密码)以及我的客户端ID,池ID和身份池ID。
我可以使用浏览器使用下面的代码做到这一点:
AWS.config.credentials.get(function(err, resp) {
if (err) {
console.log('get creds error', err);
alert('get creds error' + err);
} else {
console.log('get creds success', AWS.config.credentials);
// Credentials will be available when this function is called.
accessKeyId = AWS.config.credentials.accessKeyId;
secretAccessKey = AWS.config.credentials.secretAccessKey;
sessionToken = AWS.config.credentials.sessionToken;
console.log("in creds.get - accessKeyId: " + accessKeyId);
console.log("in creds.get - secretyKey: " + secretAccessKey);
console.log("in creds.get - sessionToken: " + sessionToken);
// get this Id and push to array
console.log('UserID: ', AWS.config.credentials.params.IdentityId);
users_identity[username] = AWS.config.credentials.params.IdentityId;
cognitoUser.signOut();
}
});
,但是当我试图获得它为多个用户,我只能得到它的一个。另一个的不正确的身份池ID显示当我打电话
console.log('UserID: ', AWS.config.credentials.params.IdentityId);
是否有可能在nodejs中做到这一点?