Node.js 如何使用cognito创建用户帐户,但使用不同的服务进行验证?

Node.js 如何使用cognito创建用户帐户,但使用不同的服务进行验证?,node.js,amazon-web-services,twilio,amazon-cognito,plivo,Node.js,Amazon Web Services,Twilio,Amazon Cognito,Plivo,我正在构建一个应用程序,将使用Plivo或Twilio进行用户交互和输入 我想使用AWS Cognito进行用户管理,但为了验证,他们说用户必须验证电子邮件或电话号码 我想让用户的交互和验证来自同一个电话号码,那么有没有办法在Node.js中进行设置,其中Plivo/Twilio号码的文本会重新路由到AWS Cognito进行验证?您可以利用自定义身份验证流来实现这一点。请看下面的一篇示例文章: 其思想是,您将显式地从lambda函数执行要调用的io/Plivo调用 Cognito用户池不会与

我正在构建一个应用程序,将使用Plivo或Twilio进行用户交互和输入

我想使用AWS Cognito进行用户管理,但为了验证,他们说用户必须验证电子邮件或电话号码


我想让用户的交互和验证来自同一个电话号码,那么有没有办法在Node.js中进行设置,其中Plivo/Twilio号码的文本会重新路由到AWS Cognito进行验证?

您可以利用自定义身份验证流来实现这一点。请看下面的一篇示例文章:

其思想是,您将显式地从lambda函数执行要调用的io/Plivo调用

Cognito用户池不会与第三方进行现成的集成。 并通过SNS和SES服务提供自己的通知机制。
我也会在你的立场上考虑这个选项。 查看文档,现在似乎可以使用第三方发送电子邮件和短信。 不知道它是什么时候发布的

自定义发送器Lambda触发器

自定义SMS发送方Lambda触发器

自定义电子邮件Lambda触发器

所以我会在预注册中添加短信发送逻辑。我应该设置什么作为verifyPhone的响应?由于我无法接受或拒绝注册,但请等待UserLink发回otp: