1

CognitoでユーザーのIDプールIDを取得しようとしています。nodejsのユーザーのIDプールIDを取得する方法

私はすべての資格情報(username、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); 

呼び出したときに示す間違ったアイデンティティ・プールIDはnodejsでこれを行うには、それは可能ですか?

答えて

0

あなたが印刷しているのは、IDプール012ではなく、ID番号のです。アイデンティティIDは、Cognitoによって与えられた各ユーザーの固有の識別子です。私はjavascript SDKのアイデンティティプールIDのゲッターを認識していませんが、これは資格情報の初期化で入力を設定した値です。必要な場合には、その値にアクセス可能にして使用することが可能でなければなりません。

関連する問題