Aws lambda Cognito:一个具有多个登录名的帐户

Aws lambda Cognito:一个具有多个登录名的帐户,aws-lambda,amazon-cognito,Aws Lambda,Amazon Cognito,我正在尝试用AWS Cognito实现一个系统,其中一个用户为一封电子邮件注册一个帐户,然后用这个帐户注册一些物联网设备。然后应该可以使用deviceId和帐户密码登录。因此,基本上我想有几个登录名为同一个帐户 我希望通过Cognito触发器和服务器端API的帮助使这种行为能够正常工作,但不幸的是没有 如果有任何想法或建议,我将不胜感激。我对Cognito还不熟悉,所以我可能遗漏了一些东西。是的,这是可能的 在配置用户池时,在属性部分中,针对您希望最终用户如何登录?选择Username 在此之后

我正在尝试用AWS Cognito实现一个系统,其中一个用户为一封电子邮件注册一个帐户,然后用这个帐户注册一些物联网设备。然后应该可以使用deviceId和帐户密码登录。因此,基本上我想有几个登录名为同一个帐户

我希望通过Cognito触发器和服务器端API的帮助使这种行为能够正常工作,但不幸的是没有

如果有任何想法或建议,我将不胜感激。我对Cognito还不熟悉,所以我可能遗漏了一些东西。

是的,这是可能的

在配置用户池时,在属性部分中,针对您希望最终用户如何登录?选择Username

在此之后,您可以创建多个用户名,所有用户名都指向同一电子邮件地址


是否可以动态地在帐户中添加和删除用户名?您可以使用预签名lambda触发器。输入数据将包含电子邮件信息。如果电子邮件与您正在设置的电子邮件相匹配,那么您可以将autoconfirmUser设置为true。我还可以检查用户的密码吗?据我所知,Cognito没有可以在Cognito Lambda触发器中使用的服务器端API。Lambda触发器没有可用的密码。与上一条评论无关:在您提出的解决方案中,每个用户名都不是一个拥有相同邮件的帐户吗?