我只是想掌握这个框架,我想确认我的方法是正确的。
我可以使用以下方法对我自己的用户进行身份验证:getOpenIdTokenForDeveloperIdentity
并提供一个IdentityPoolId
和一个 Logins 密钥对,其中包含我的开发者提供者名称和我提供的令牌。
现在,据我了解,当用户登录第二台设备时,为了让 Cognito 了解这是同一用户,我必须为其提供一个 IdentityId。但是,我不确定以IdentityId
编程方式获取的最佳方式,以便与初始登录匹配。
我能想到的唯一技术是将其存储IdentityId
在我自己的数据库中并提供我自己的检索方法。这是最好的方法吗?或者我应该以不同的方式使用这个框架?
总的来说,我仍然是 AWS 的初学者,我只是想了解这个框架的最佳实践。
顺便说一句,我正在为我的后端实现 Android SDK 和 PHP SDK。