在Cognito联合身份池

时间:2016-08-23 06:32:55

标签: amazon-web-services aws-sdk amazon-cognito federated-identity

我将身份池配置为认知用户池,将Facebook配置为提供商。允许访问未经身份验证的身份。使用javascript sdk从浏览器连接。有一个身份(当然未经验证)回来。现在,只是为了踢,我从身份浏览器中删除了身份。之后,我收到400错误“ResourceNotFoundException”。

我是一名玩AWS Cognito Identity Pool的新手。我有一个愚蠢的问题,我无法在任何地方找到答案。何时/为什么我们从身份池中删除身份(从身份浏览器通过控制台或通过API)?

现在,删除身份后,如何使用相同的设备/浏览器连接回来?

TIA

1 个答案:

答案 0 :(得分:4)

您可能希望删除身份的原因有很多种。例如,如果您只是将服务集成到您的应用程序中,并希望获得干净,可管理的测试数据。

每个SDK都有一个实用程序方法来清除本地存储(即在Android中它的credentialsProvider.clear())。您找不到的资源是因为SDK缓存了它将使用的身份ID,因此您需要从删除后使用的任何SDK中调用它,这样您就可以开始使用了。