Я использую сервис Amazon cognito в своем приложении Xamarin для iOS, где у меня есть функция, позволяющая пользователю входить в систему как гость и использовать учетную запись facebook. Функция входа в Facebook отлично работает, но я хочу добавить возможность для гостевого пользователя преобразовать свою гостевую учетную запись в учетную запись с проверкой подлинности facebook.
Я добавил историю пользователей в таблицу dynamodb в соответствии с идентификатором пользователя как для гостя, так и для пользователя, прошедшего проверку подлинности facebook. Поэтому, когда гостевая учетная запись будет преобразована в аутентифицированную учетную запись facebook, мне нужно, чтобы идентификатор личности был таким же. Является ли это возможным?
В настоящее время я просто синхронизирую информацию о гостях без звонка
credential.AddLogin(PROVIDER,TOKEN);
Это создает неаутентифицированную личность и сохраняет информацию.
Я думал, что без очистки этой личности из кеша, если я попытаюсь войти в систему с помощью Facebook, эта личность будет объединена как аутентифицированная личность. Но этого не происходит.
Как я могу этого добиться?