在 Cognito 联合身份池中删除和检索 AWS Cognito 身份
Delete and Retrieve AWS Cognito identity inside Cognito Federated Identity Pool
我使用 cognito 用户池和 Facebook 作为提供者配置了身份池。启用对未经身份验证的身份的访问。使用 javascript sdk 从浏览器连接。得到一个身份(当然未经身份验证)回来。现在,为了好玩,我从身份浏览器中删除了身份。之后我收到 "ResourceNotFoundException".
的 400 错误
我是使用 AWS Cognito Identity Pool 的新手。我有一个愚蠢的问题,我无法在任何地方找到答案。 When/Why 我们是否从身份池中删除身份(通过控制台从身份浏览器或通过 API )?
现在,删除身份后,如何使用相同的 device/browser 重新连接?
TIA
您可能出于多种原因想要删除身份。例如,如果您只是致力于将服务集成到您的应用程序中,并且想要干净、可管理的测试数据。
每个 SDK 都有一个实用程序方法来清除本地存储(即在 Android 中是 credentialsProvider.clear())。您得到的未找到资源是因为 SDK 缓存了它将使用的身份 ID,因此您需要在删除后从您正在使用的任何 SDK 中调用它,这样就可以了。
我使用 cognito 用户池和 Facebook 作为提供者配置了身份池。启用对未经身份验证的身份的访问。使用 javascript sdk 从浏览器连接。得到一个身份(当然未经身份验证)回来。现在,为了好玩,我从身份浏览器中删除了身份。之后我收到 "ResourceNotFoundException".
的 400 错误我是使用 AWS Cognito Identity Pool 的新手。我有一个愚蠢的问题,我无法在任何地方找到答案。 When/Why 我们是否从身份池中删除身份(通过控制台从身份浏览器或通过 API )?
现在,删除身份后,如何使用相同的 device/browser 重新连接?
TIA
您可能出于多种原因想要删除身份。例如,如果您只是致力于将服务集成到您的应用程序中,并且想要干净、可管理的测试数据。
每个 SDK 都有一个实用程序方法来清除本地存储(即在 Android 中是 credentialsProvider.clear())。您得到的未找到资源是因为 SDK 缓存了它将使用的身份 ID,因此您需要在删除后从您正在使用的任何 SDK 中调用它,这样就可以了。