1

NodeJS で REST API を開発し、DynamoDB をデータベースとして使用し、

私は複数の認証アカウントを処理するためにCognitoを使用するふりをしていますが、例では常に最初にcognitoIDを取得し、後でDynamoDBを使用します.cognitoIDをクライアントに送信し、このIDまたは資格情報のようなものを使用してDynamoDBにアクセスし、CognitoIDを再検索することはできません??

FB.login(function (response) {
  if (response.authResponse) { // logged in
    AWS.config.credentials = new AWS.CognitoIdentityCredentials({
      IdentityPoolId: 'us-east-1:1699ebc0-7900-4099-b910-2df94f52a030',
      Logins: {
        'graph.facebook.com': response.authResponse.accessToken
      }
    });

    AWS.config.credentials.get(err,data){
      console.log('You are now logged in.');
      //Here i can use Dynamo without any problem, 
      //but i allways need save Facebook Token ID and get CognitoID
      //for ALL the connections
      //there is no way to save CognitoID and use this 
      //The ID of my users in Dynamo is CognitoID
      var db = new AWS.DynamoDB();
      db.listTables(function(err, data) {
         console.log(data.TableNames);
      });
    }
  } else {
    console.log('There was a problem logging you in.');
  }
});
4

0 に答える 0