Amazon Cognito - Преобразуване на самоличността на гост като удостоверен потребител

Използвам услугата Amazon cognito в моето приложение Xamarin за iOS, където имам функция за влизане на потребителя като гост и използване на акаунт във Facebook. Функцията за влизане във Facebook работи чудесно, но искам да добавя опция за гост потребител да преобразува акаунта си като гост в удостоверен акаунт във Facebook.

Добавих потребителска история към таблицата dynamodb според идентификатора на самоличността на потребител както за гост, така и за удостоверен потребител във Facebook. Така че, когато акаунтът на гост ще бъде преобразуван в удостоверен акаунт във Facebook, имам нужда идентификаторът на самоличността да бъде същият. Възможно ли е?

В момента просто синхронизирам информацията за гостите, без да се обаждам

credential.AddLogin(PROVIDER,TOKEN);

Това създава неудостоверена самоличност и съхранява информацията.

Мислех, че без да изчистя тази самоличност от кеша, ако се опитам да вляза с помощта на facebook, тази самоличност ще бъде обединена като удостоверена самоличност. Но това не се случва.

Как мога да постигна това?


person Md. Tahmid Mozaffar    schedule 08.08.2016    source източник


Отговори (1)


Виждали ли сте тази страница ? По-конкретно, опитвали ли сте да направите нещо подобно?

CognitoAWSCredentials credentials = new CognitoAWSCredentials (
    "IDENTITY_POOL_ID",    // Cognito Identity Pool ID
     RegionEndpoint.USEast1 // Region
);
...
credentials.AddLogin("graph.facebook.com", accessToken.Token);
...
var identityId = await credentials.GetIdentityIdAsync();
person Jeff Bailey    schedule 09.08.2016
comment
да, внедрих влизане с помощта на facebook в моето приложение. Въпросът ми е, ако потребителят първо влезе като гост, след това, ако иска да обедини тази самоличност като идентичност, удостоверена от Facebook, възможно ли е? И след това самоличността ще бъде ли същата? - person Md. Tahmid Mozaffar; 10.08.2016
comment
Да, добавянето на данни за влизане към неудостоверена самоличност ще я превърне в удостоверена. Ако вече има удостоверен идентификатор, свързан с това влизане, сливането на съществуващия и новия ще започне и идентификаторът на самоличността, използван в края, може да бъде и двете. Ако вече няма съществуващ идентификатор, свързан с този токен, тогава ще се използва неудостоверен идентификатор. - person Jeff Bailey; 10.08.2016