我想实现以下用户案例:
如果用户使用新设备登录,我的应用程序将发送一封电子邮件通知用户,并要求用户输入电子邮件中的代码才能成功登录应用程序。
我想到的方法是创建自定义身份验证流程来实现此目的,但我在defineAuthChallenge和createAuthChallenge中找不到有关用户登录设备的任何信息。我在这里错过了什么吗?这是实现用户案例的正确方法吗?
有关自定义身份验证流程的更多信息: https://aws.amazon.com/blogs/mobile/customizing-your-user-pool-authentication-flow/
以下链接可能有用(通过 AWS Amplify) https://docs.amplify.aws/flutter/build-a-backend/auth/remember-device/
您可以尝试使用 post 身份验证 lambda 触发器来实现此目的。当用户尝试登录时,这将向您发送用户登录详细信息(密码除外)。