【问题标题】:AWS Cognito UserMigration_ForgotPassword not trigger on forgot_password flowAWS Cognito UserMigration_ForgotPassword 不会在 forgot_password 流上触发
【发布时间】:2021-09-08 04:45:57
【问题描述】:

我正在使用 Cognito 进行身份验证项目,我正在尝试使用 forgot password flow 在自定义触发流中使用 UserMigration 将我的用户迁移到 cognito 池(按照文档,有两种触发方式是登录和忘记 - password [1]) 登录时触发器正常工作,但问题发生在忘记密码,触发器不工作,cloudwatch-log 中没有任何触发器! 我一直在尝试和搜索很多地方,但仍然无法正常工作。这是我使用 python boto3 的 lambda 代码。用于忘记密码的:

def forgot_password(username):
    try:
        response = cognito_client.forgot_password(
            ClientId=MY_APP_CLIENT_ID,
            SecretHash=MY_SECRET_HASH,
            Username=username,
            ClientMetadata={"key":"value"}
        )
        return response
    except Exception as e:
        logging.error(e)

我的期望是用户迁移触发器应该工作并在忘记密码流程中简单地唤醒。

提前感谢您帮助或回答此问题

非常感谢:)

注意:我也在这个问题[2] 中添加了 ClientMetadata,但是触发器仍然没有按预期工作。

[1]https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html#aws-lambda-triggers-user-migration-example-1

[2]AWS Lambda UserMigration_ForgotPassword Trigger | Not Migrating Users

【问题讨论】:

    标签: boto3 amazon-cognito amazon-cognito-triggers


    【解决方案1】:

    对 python boto3 没有信心,但我建议您也仔细检查一下您使用的是USER_PASSWORD_AUTH flow → reference

    【讨论】:

      猜你喜欢
      • 2020-12-23
      • 2019-05-15
      • 2019-06-12
      • 1970-01-01
      • 1970-01-01
      • 2023-01-01
      • 2020-10-02
      • 2016-09-22
      • 2021-12-07
      相关资源
      最近更新 更多