Получение UserNotFoundException для определенного c пользователя в Cognito - PullRequest
0 голосов
/ 14 июля 2020

Я использую cognitoUser.authenticateUser для аутентификации пользователей. Это работает для всех 30 пользователей Cognito, кроме одного. (AWS .CognitoIdentityServiceProvider.CognitoUser)

В частности, я могу аутентифицировать пользователя по имени пользователя, но не по проверенному адресу электронной почты. Это единственный пользователь, которого я не могу аутентифицировать по адресу электронной почты. Вызов возвращает UserNotFoundException при передаче адреса электронной почты.

Настройки пользователя точно такие же, как у других пользователей, а проверенный адрес электронной почты очень прост.

введите описание изображения здесь

электронная почта: foo@bar.com

1 Ответ

0 голосов
/ 15 июля 2020

Похоже, что для создания пользователя использовалось необработанное электронное письмо. Несмотря на то, что в электронном письме в консоли Cognito нет начальных пробелов, вы не можете использовать это электронное письмо для входа в систему, если оно было создано с начальными пробелами.

adminCreateUser не жалуется, если электронное письмо имеет начальные пробелы.

...