【发布时间】:2017-04-12 17:17:16
【问题描述】:
我们正在开发一个一直使用未经身份验证的 Cognito 访问的 iOS 应用程序。我们现在正在添加一个身份提供者:Cognito 用户池。
我们看到,当设备 A 执行登录过程时,从未验证到已验证,Cognito ID 保持不变(如预期的那样)。然后当设备 B 登录时,未验证到已验证。我们希望用户从设备 A 获得 Authenticated Cognito ID,但事实并非如此。
即便如此,也许他们都从设备 A 转换到了 Cognito ID?情况似乎也并非如此。两台设备都有单独的 Cognito ID,但使用 Cognito 用户池中的相同用户帐户。但两者都没有共享 Cognito ID,这似乎与文档描述的内容背道而驰。
有人可以确认我们正在做的工作是有效的工作流程,或者我们可能做错了什么吗?
我们将 Cognito ID 存储在后端服务器中,以便将该数据与用户联系起来,但由于 Cognito ID 发生意外变化,因此很难找到好的解决方案。
【问题讨论】:
标签: ios amazon-web-services authentication amazon-cognito