Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Cognito。是否可以将用户导入用户池,并将其与其现有的开发人员身份验证身份关联?_Amazon Web Services_Amazon Cognito_Aws Mobilehub - Fatal编程技术网

Amazon web services AWS Cognito。是否可以将用户导入用户池,并将其与其现有的开发人员身份验证身份关联?

Amazon web services AWS Cognito。是否可以将用户导入用户池,并将其与其现有的开发人员身份验证身份关联?,amazon-web-services,amazon-cognito,aws-mobilehub,Amazon Web Services,Amazon Cognito,Aws Mobilehub,我们已经使用自定义用户身份验证服务实现了一个开发人员身份提供程序,我们有一个身份池连接到它,并保存了许多身份。现在,我们正在评估是否将用户表移动到连接到同一标识池的用户池中,并使用mobile hub库 问题是:导入之后,Cognito能否检测到身份池中是否已经存在一个具有特定用户名的用户,并且不再创建它(使用另一个身份)?自动注册已激活 澄清更新: 我们的身份库有近1000个现有身份。所有这些都是在用户池功能存在之前创建的。它们是使用“Developer Authenticated Ident

我们已经使用自定义用户身份验证服务实现了一个开发人员身份提供程序,我们有一个身份池连接到它,并保存了许多身份。现在,我们正在评估是否将用户表移动到连接到同一标识池的用户池中,并使用mobile hub库

问题是:导入之后,Cognito能否检测到身份池中是否已经存在一个具有特定用户名的用户,并且不再创建它(使用另一个身份)?自动注册已激活

澄清更新: 我们的身份库有近1000个现有身份。所有这些都是在用户池功能存在之前创建的。它们是使用“Developer Authenticated Identifications Authflow”()创建的,外部“Developer Provider”是一个简单的用户表。标识池中的每个标识ID都与外部用户表中的现有标识(记录)相关联

现在,我们希望在iOS应用程序中使用AWS Mobile hub lib和一个与现有身份池连接的用户池。我们希望开始向用户池中添加新用户,但对于现有用户,他们已经在标识池中创建了一个标识。那样的话怎么办


似乎在第一次登录时,Cognito没有一种机制来检测用户是否已经拥有由另一个身份验证流(Facebook,开发者提供商)创建的IdentityId

你可以做一些事情中的一件,因为正如你所指出的,Cognito并不能完全为你解决这个问题

如果您都在用户池中,则可以使用导入用户功能传输用户


或者,在登录时,您可以检查用户名是否存在于用户表中。如果是这样的话,你可以用它来登录它们,或者你可以将它们转移到用户池中,然后进行延迟加载。

你可以做一些事情,因为正如你所指出的,Cognito并不能完全为你处理这些事情

如果您都在用户池中,则可以使用导入用户功能传输用户


或者,在登录时,您可以检查用户名是否存在于用户表中。如果是这样的话,您可以通过该功能登录它们,也可以通过延迟加载将它们转移到用户池中。

我不确定是否遵守了。导入后,您将如何使用标识池?你的用户池?你能详细说明一下你的问题吗?嗨,杰夫,谢谢你的评论。我更新了问题,如果还不够,请告诉我。我不确定我是否遵守了。导入后,您将如何使用标识池?你的用户池?你能详细说明一下你的问题吗?嗨,杰夫,谢谢你的评论。我更新了问题,如果还不够,请告诉我。