1
我正在嘗試獲取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中做到這一點?