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