1

사용자의 ID 풀 ID를 Cognito에서 얻으려고합니다.nodejs에있는 사용자의 ID 풀 ID를 얻는 방법

내가 필요한 모든 자격 증명 (사용자 이름, PW)뿐만 아니라, 내 클라이언트 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(); 
        } 
       }); 

그러나 나는 단지 하나를 얻을 수 있습니다. 내가

console.log('UserID: ', AWS.config.credentials.params.IdentityId); 

가 nodejs에서이 작업을 수행 할 수 있습니다를 호출 할 때 다른의는 잘못된 ID 풀 ID를 보여주는 있나요? 당신이 인쇄하고 무엇

답변

0

식별 ID하지 정체성 풀 ID입니다. 신분증 ID는 Cognito가 제공 한 각 사용자의 고유 식별자입니다. 나는 자바 스크립트 SDK에서 ID 풀 ID에 대한 임의의 getter를 알지 못합니다. 그러나 이것은 자격 증명 초기화에서 입력 값을 구성한 값입니다. 그 값에 접근 가능하게 유지하고 필요할 경우 사용하는 것이 가능해야합니다.

관련 문제