AWS cognito 如何使用 lambda 忘记密码

专业代码

我需要使用 aws lambda 实现忘记密码的逻辑。我有用户的 cognito 用户池,我需要实现 lambda 以忘记密码。我该怎么做?提前致谢。

什叶派

您可以使用 AWS 开发工具包从 LAMBDA 调用 Cognito-forgot 密码。你可以参考这个文档。您可能必须在请求中提供用户池客户端和用户的用户名。

注意:您的 Lambda 执行策略应该有cognito-idp:ForgotPassword

是使用 Nodejs 实现的文档。

const AWS = require('aws-sdk');

export.handler = async (event) => {

    const params = {
        ClientId: 'USER POOL CLIENT ID',
        Username: 'USERNAME'
    }
    const cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider();

    const response = cognitoidentityserviceprovider.forgotPassword(params).promise();

    return response;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章