【问题标题】:Delete and Retrieve AWS Cognito identity inside Cognito Federated Identity Pool在 Cognito 联合身份池中删除和检索 AWS Cognito 身份
【发布时间】:2016-12-29 20:28:08
【问题描述】:

我将身份池配置为 cognito 用户池和 Facebook 作为提供者。启用对未经身份验证的身份的访问。使用 javascript sdk 从浏览器连接。找回了身份(当然是未经身份验证的)。现在,只是为了好玩,我从身份浏览器中删除了身份。之后,我收到“ResourceNotFoundException”的 400 错误。

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

现在,一旦我删除了一个身份,如何使用相同的设备/浏览器重新连接?

TIA

【问题讨论】:

  • Partha,你能分享你的代码吗?我现在正在尝试在我的用户池(也设置)中使用身份池(所有设置),并且无法理解用于身份池部分的 AWS 开发工具包。我只能通过用户池登录。
  • 已经有一段时间了。我会查找是否找到它们

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


【解决方案1】:

您可能出于多种原因想要删除身份。例如,如果您只是将服务集成到您的应用程序中,并且想要干净、可管理的测试数据。

每个 SDK 都有一个清除本地存储的实用方法(即在 Android 中是 credentialsProvider.clear())。找不到你得到的资源是因为 SDK 已经缓存了它将使用的身份 ID,所以你需要在删除后从你正在使用的任何 SDK 中调用它,你会很高兴的。

【讨论】:

  • 非常感谢。我使用的是 Javascript SDK,可以通过 AWS.config.credentials.clearCachedId() 清除缓存;我得到了我需要的东西。再次感谢。
猜你喜欢
  • 2018-04-05
  • 1970-01-01
  • 2018-02-11
  • 2018-11-07
  • 2017-06-08
  • 2016-08-27
  • 2018-08-31
  • 2021-05-08
  • 2018-08-23
相关资源
最近更新 更多