Как использовать группу Cognito для выполнения задачи уровня Perfom Administrator в Reactjs - PullRequest
0 голосов
/ 20 марта 2019

Мне удалось программно добавить пользователя cognito в группу в React. Теперь моя проблема в том, что любой пользователь из любой группы может сделать это, но я хочу, чтобы только пользователи из группы администраторов могли это делать. Да, я знаю, что могу просто поместить метод в классы, к которым только группа администраторов может получить доступ путем маршрутизации басов на accessTokens. Но мне было интересно, если бы я, например, дал группе администраторов IAM-Role AdministratorAccess, который технически должен предоставить этой группе доступ ко всему, как бы мне пришлось изменить свою конфигурацию в React, чтобы это работало. Ниже приведен мой код, но это версия, которая использует accesskeyid и вскоре пользователя IAM, но, как я уже сказал, я хотел бы использовать группу cognito, а не пользователя IAM. Надеюсь, мой вопрос понятен. Спасибо за помощь.

 AWS.config.update({ credentials: {
  accessKeyId: "XXXXXXXXXXXXXXXXXXXX",
    secretAccessKey: "XXXXXXXXXXXXXXXXXXXXXXX",

},
region: 'xx-xx-xx'

});

 var params = {
  GroupName: 'TestGroup', 
  UserPoolId: 'XXXXXXXXXXXXXXXXXXXX', 
  Username: 'testuser',

};

var cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();
cognitoidentityserviceprovider.adminAddUserToGroup(params, function(err, data) {
  if (err) console.log('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: ', err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...