Обрабатывает ли aws.config.credentials одновременно только одного пользователя? Потому что globalSignout выводит всех пользователей - PullRequest
0 голосов
/ 16 марта 2019

В моем приложении я вошел в два экземпляра моего приложения. Я устанавливаю свои учетные данные, используя aws.config.credentials, как показано ниже:

Если я имею дело с несколькими пользователями одновременно, заменяет ли это предыдущего пользователя? Как я могу обрабатывать вход нескольких пользователей?

AWS.config.credentials = new AWS.CognitoIdentityCredentials({
  IdentityPoolId: 'ca-central-1:XXXX',
  Logins: { // optional tokens, used for authenticated login
    'cognito-idp.ca-central-1.amazonaws.com/XXX': val
  }
});

1 Ответ

0 голосов
/ 20 марта 2019

Я разобрался с ответом.Это было просто, но по какой-то причине легко упустить.Я не устанавливал учетные данные с токеном пользователя, прежде чем сделать конкретный вызов API.

Поэтому, когда я выходил из системы одного пользователя, другие пользователи, казалось, возвращались как вышедшие из системы (что на самом деле было ошибкой в ​​моей логике), потому что, когда я пытался получить доступ к API другого пользователя, который вошел в систему,учетные данные были старые (несвежие).Поэтому мне пришлось использовать токен, который я передал для этого конкретного пользователя, и установить учетные данные перед доступом к API

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...