node.js - 使用密码导出 AWS Cognito 用户

标签 node.js amazon-web-services amazon-cognito

是否可以从一个池中导出带密码的 AWS Cognito 用户并将其导入到另一个池中?

可能的方式:

  • 我知道我们可以要求用户重设密码,但只是想知道除此之外是否还有其他方法?

最佳答案

只有一种方法可以完成此操作,即迁移 lambda 触发器。简而言之:

  1. 创建新认知
  2. 创建迁移 lambda
  3. 将此 lambda 添加为登录和/或忘记密码的触发器
  4. 将用户指向新认知

登录后,Cognito 将在本地进行检查,如果未找到用户,将使用触发器检查另一个 Cognito。如果身份验证成功,旧 Cognito 将返回具有所有属性(包括密码)的对象,然后您可以将其插入到新 Cognito 中。

更多信息在这里:https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html

关于node.js - 使用密码导出 AWS Cognito 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65177358/

相关文章:

javascript - 单链查询 mongodb/mongoose 以获取所有评论

node.js - Cassandra 行缓存与 Redis 缓存

node.js - npm install - Azure Pipeline 中不存在 jest

node.js - 如何使用 Node 获取已知的 Windows 文件夹路径

amazon-web-services - 使用 Amazon S3 每月计算器的疑问

amazon-web-services - 使用Kubeadm的Kubernetes集群自动扩展

amazon-web-services - 多个域名作为别名记录附加到同一个负载均衡器?

ios - 取消链接 AWS 链接登录的问题(例如 Facebook)

javascript - 使用 Cognito : How do I get the Current User's Email? 放大

amazon-web-services - 在 CloudFormation 中将 Cognito 验证类型设置为链接