【问题标题】:Is it necessary to use triggers in CUSTOM_AUTH of AWS cognito?是否需要在 AWS cognito 的 CUSTOM_AUTH 中使用触发器?
【发布时间】:2021-05-16 07:36:01
【问题描述】:

我想使用 AWS cognito (CUSTOM_AUTH) 创建基于 OTP 的身份验证,我看到的所有资源都有 3 个触发器(defineauth、createauth 等)。我可以在不使用它们的情况下实现自定义身份验证吗?

【问题讨论】:

    标签: amazon-web-services flask amazon-cognito custom-authentication


    【解决方案1】:

    你需要这三个。第一个(定义身份验证挑战)让您定义认知身份验证状态机执行(可以包括内置挑战)。第二个(创建验证挑战)设置挑战并定义要检查的值。最后一个(验证身份验证挑战响应)允许您针对响应执行测试并定义挑战是否成功。这将被传递回状态机,该状态机回调第一个处理程序(Define Auth Challenge),您可以在该处理程序中声明用户是否成功通过身份验证。

    亚马逊有一些自己的例子。我已经看到一些随机教程发布了存在安全漏洞的流程,因此我会坚持使用 AWS。

    Email OTP example can be found here.

    【讨论】:

    • 我可以使用普通的烧瓶方法代替触发器吗?我希望 cognito 存储我的 OTP,并且我想稍后在我的烧瓶代码中使用该 OTP 来验证
    • 您的意思是将 OTP 存储为用户属性?没有什么可以阻止您,但这本质上是您的用户数据库中的明文密码……根本不安全。
    猜你喜欢
    • 2019-05-15
    • 2018-07-07
    • 2021-12-10
    • 2023-01-01
    • 2021-10-16
    • 2020-06-06
    • 2022-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多