【问题标题】:How can I use cognito to create user accounts, but a different service for verification?如何使用 cognito 创建用户帐户,但使用不同的服务进行验证?
【发布时间】:2017-11-19 13:16:18
【问题描述】:

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

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

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

【问题讨论】:

标签: node.js amazon-web-services twilio amazon-cognito plivo


【解决方案1】:

查看文档,似乎现在可以使用第三方发送电子邮件和短信。 不知何时发布。

自定义发件人 Lambda 触发器

https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-sender-triggers.html

自定义 SMS 发件人 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

【讨论】:

    【解决方案2】:

    您可以利用自定义身份验证流程来实现此目的。看看我们在这里的示例文章: https://aws.amazon.com/blogs/mobile/customizing-your-user-pool-authentication-flow/

    这个想法是,您将从 lambda 函数显式地执行您想要的 Twilio/Plivo 调用。

    Cognito UserPools 无法与第三方进行开箱即用的集成。 并通过 SNS 和 SES 服务提供自己的通知机制。 在你的位置上,我也会考虑这个选项。

    【讨论】:

    • 所以我会在注册前添加短信发送逻辑。我应该设置什么来响应 verifyPhone ?因为我不能接受注册也不能拒绝它,而是等到用户发回 otp
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2016-08-14
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 2020-06-24
    相关资源
    最近更新 更多