У меня есть настройка Cognito с поддержкой входа в систему от нескольких провайдеров идентификации (Cognito User Pools, Facebook и Google).В конфигурации моего пула пользователей в качестве имени пользователя используется электронная почта.Желаемая функциональность заключается в том, чтобы имя пользователя было уникальным для всех провайдеров идентификации.т. е. если пользователь входит в систему через Facebook, а его адрес электронной почты в facebook - «user@test.com», а затем он входит в систему через Google, а его адрес электронной почты в Google - «user@test.com», либо он не должен иметь возможность войти в систему, либо его федеративный пользовательудостоверения должны быть объединены.
Это управление пользователями для подключенных устройств.Я не хочу, чтобы пользователь настраивал несколько устройств при входе в Facebook, затем входил в систему с помощью Google и не мог видеть свои устройства из своей учетной записи Facebook.
Я знаю, что это становится сложным, поскольку вы можете создатьУчетная запись Facebook только с номером телефона.
Я знаю, что в пуле Cognito User Pool есть триггер предварительной аутентификации, но, похоже, он не запускается при входе с федеративным удостоверением.Есть ли триггер, который я могу использовать, который сработает независимо от того, какой провайдер идентификации я использую (User Pool, Facebook, Google)?
Спасибо,