我正在构建一个将使用Plivo或Twilio进行用户交互和输入的应用程序。
我想使用AWS Cognito进行用户管理,但为了验证,他们说用户必须验证电子邮件或电话号码。
我希望用户交互和验证来自同一个电话号码,那么有没有办法在Node.js中以某种方式设置它,其中Plivo / Twilio号码的文本重新路由到AWS Cognito进行验证?
答案 0 :(得分:3)
查看该文档,看来现在可以使用第三方发送电子邮件和SMS了。 何时发布尚不清楚。
自定义发送方Lambda触发器 自定义短信发送器Lambda触发器https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sms-sender.html
自定义电子邮件Lambda触发器https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-email-sender.html
答案 1 :(得分:1)
您可以利用自定义身份验证流程来实现此目的。看看我们在这里的示例文章: https://aws.amazon.com/blogs/mobile/customizing-your-user-pool-authentication-flow/
这个想法是你将从lambda函数中明确地执行你想要的Twilio / Plivo调用。
Cognito UserPools不会与第三方开箱即用。 并通过SNS和SES服务提供自己的通知机制。 我也会考虑这个选项。