AWS Cognito удалить обязательный атрибут - PullRequest
1 голос
/ 02 февраля 2020

Я создал пул пользователей Cognito и использовал федеративный логин (для Facebook)

Однако, когда приложение проходит тестирование, я обнаружил, что у многих пользователей Facebook нет «электронной почты», которая вызывает весь процесс входа в систему Ошибка!

Хуже того, я обнаружил, что невозможно удалить "обязательный атрибут" после создания пула пользователей

Также нет способа легко перенести пользователя из одного пула в другой (я использую только логин с помощью fedarated, поэтому пароль не требуется)

Кто-нибудь сталкивался с такой же проблемой и придумал решение?

1 Ответ

1 голос
/ 02 февраля 2020

Насколько я знаю An attribute cannot be switched between required and not required after a user pool has been created.

Я предлагаю вам:

  • Хотите сохранить текущий пул пользователей -> Создать лямбда-функцию, затем вы можете добавить обязательный атрибут на этапе предварительной регистрации.

  • Если все пользователи из Facebook -> Создать новый пул пользователей, затем экспортируйте и снова импортируйте пользователя. Я думаю, что нет проблем в этом случае, потому что Facebook AppID такой же

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