я хочу удалить поток регистрации из размещенного пользовательского интерфейса, но хочу сохранить его в своем приложении, где я использую SDK. как я могу это сделать

#amazon-cognito #amazon-cognito-triggers

#amazon-cognito #amazon-cognito-триггеры

Вопрос:

Я использую AWS Cognito, я хочу удалить поток регистрации из размещенного пользовательского интерфейса, поскольку я хочу выполнить некоторые действия на уровне приложения во время регистрации.(Я не могу делать такие вещи в лямбде предварительной регистрации). Я попытался изменить политику, как указано в других ссылках, но это создает проблемы для создания пользователей через sdk (ошибка: пользователи не могут быть созданы в этом пуле пользователей).

Примечание: я могу использовать функцию AdminCreateUser в SDK, но это меняет мой пользовательский поток.

Пожалуйста, посоветуйте, как удалить ссылку для регистрации из размещенного пользовательского интерфейса, но разрешить ее с помощью SDK

Ответ №1:

Вам необходимо настроить два разных клиента приложений. В консоли есть раздел под названием Настройки клиента приложения, в верхней части настроек клиента приложения у вас будут настроенные вами поставщики удостоверений, такие как Google, Facebook и пул пользователей Cognito.

На данный момент у вас, вероятно, есть один клиент приложения со всеми выбранными поставщиками удостоверений. В URL-адресе размещенного пользовательского интерфейса есть вызываемый параметр client_id . Аналогично в вашем SDK вы указываете идентификатор клиента для подключения.

Вы можете настроить два независимых клиента приложений с разными поставщиками удостоверений и разными идентификаторами клиентов. В вашем размещенном клиенте пользовательского интерфейса вы можете отключить «Пул пользователей Cognito».