gpt4 book ai didi

amazon-web-services - AWS Cognito 用户池 - 如何在电话号码不是登录别名时保持电话号码的唯一性

转载 作者:行者123 更新时间:2023-12-04 04:24:39 26 4
gpt4 key购买 nike

  • 我在公共(public)网站上使用 AWS Cognito 用户池。
  • 由于业务/安全要求,电话号码不是登录别名。
  • 我要求用户拥有唯一的经过验证的电话号码。
  • 我必须验证电子邮件和电话。

  • 但是,由于#2 Cognito 允许多个用户拥有相同的经过验证的电话号码,因此我在#3 上苦苦挣扎。

    我尝试使用 Post-Confirmation lambda,但如果电话已经确认,则不会在电子邮件确认时触发 lambda,因为 Cognito 认为用户在电话或电子邮件确认后已经确认 - 这已经扼杀了这个想法,但我也认为即使我抛出异常,用户也会保持确认。

    用户可以随时离开我们的网站更改他们的电话/电子邮件,从而增加了额外的复杂性(因为由于宣传,没有客户 secret )。

    如果 Cognito 有一个用于预先确认电话和电子邮件的 lambda 事件,那对我来说将是理想的。但是这里有什么解决方法?

    最佳答案

    你描述的行为是正确的。不幸的是,如果您在用户池中不使用电话号码作为别名,您可以在多个帐户中拥有处于已验证状态的相同号码。仅当电话号码是别名时才强制执行该要求(用户池中的单个经过验证的电话号码)。

    我将在团队中提及用例和您的 lambda 触发器建议作为功能请求。

    关于amazon-web-services - AWS Cognito 用户池 - 如何在电话号码不是登录别名时保持电话号码的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39947738/

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