Как однозначно идентифицировать пользователя, который вошел в систему, используя как пользовательский пул, так и Facebook
Я хочу, чтобы пользователи регистрировались в моем веб-приложении и входили в него с помощью Cognito User Pool, а пользователи могли использовать Facebook-вход и Google-вход через функцию объединения провайдера идентификаторов User Pool.
Однако, например, если пользователь входит в систему, используя свою учетную запись Facebook, а затем регистрируется в пуле пользователей, эти две учетные записи создаются по отдельности в пуле пользователей, даже если они имеют один и тот же адрес электронной почты и с одного и того же устройства.
Я хочу, чтобы один и тот же пользователь имел единую и уникальную личность пользователя.
Я прочитал много статей о Cognito, но до сих пор не уверен, как он работает. Работает ли функция федерации идентификаторов только для федеративных идентификаторов? Как однозначно идентифицировать пользователя, который вошел в систему с использованием как пула пользователей, так и других внешних поставщиков идентификаторов?