gpt4 book ai didi

reactjs - AWS Amplify 基于电子邮件的 MFA

转载 作者:行者123 更新时间:2023-12-05 02:02:15 25 4
gpt4 key购买 nike

我正在开发一个 react/aws amplify 应用程序。我想实现基于电子邮件的 MFA 身份验证流程。从我在 aws 文档上看到的,似乎唯一的选择是基于文本的 MFA 或 TOTP。

有没有一种方法可以将登录过程配置为将代码发送到用户的电子邮件而不是短信?

最佳答案

Cognito 可以配置为在用户首次注册 时验证用户的电子邮件。 Cognito 将通过电子邮件发送确认码并等待用户确认接收。

您谈论的是登录 的多重身份验证。我认为 Cognito 没有任何用于登录的预建电子邮件身份验证质询。

但是,您可以创建自己的自定义挑战。参见 Custom Authentication Challenge Lambda Triggers .

一个天真的实现是生成一个随机代码,并将其保存到 DynamoDB。使用 Amazon SES 将代码发送给您的用户。在您的验证 Lambda 中,从 DynamoDB 检索代码并根据用户提供的内容进行检查。如果两者匹配,则从 Lambda 返回成功。

关于reactjs - AWS Amplify 基于电子邮件的 MFA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65958445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com