首页 文章

Amazon Cognito - 将来宾用户身份转换为经过身份验证的用户

提问于
浏览
1

我在我的Xamarin iOS应用程序中使用亚马逊认知服务,我的功能是用户以访客身份登录并使用Facebook帐户 . Facebook登录功能运行良好,但我想为访客用户添加选项,将其访客帐户转换为Facebook身份验证帐户 .

我已根据guest和facebook身份验证用户的用户身份标识将用户历史记录添加到dynamodb表 . 因此,当访客帐户将转换为Facebook身份验证帐户时,我需要身份ID相同 . 可能吗?

目前我只是在不打电话的情况下同步访客信息

credential.AddLogin(PROVIDER,TOKEN);

这会创建一个未经身份验证的身份并存储信息 .

我想没有从缓存清除此身份,如果我尝试使用Facebook登录,此身份将合并为身份验证身份 . 但那并没有发生 .

我怎样才能做到这一点?

1 回答

  • 1

    你看过this page吗?具体来说,你尝试过这样的事吗?

    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();
    

相关问题