AWS cognito 如何使用 lambda 忘记密码
AWS cognito how to forgot password with lambda
我需要使用 aws lambda 实现忘记密码的逻辑。我有用户的 Cognito 用户池,我需要实施 lambda 来忘记密码。我该怎么做?提前致谢。
您可以使用 AWS SDK 从 LAMBDA 调用 Cognito-forgot 密码。您可以参考 this 文档。您可能必须随请求提供用户池客户端和用户名。
注意:您的 Lambda 执行策略应该有 cognito-idp:ForgotPassword
Here 是用 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;
}
我需要使用 aws lambda 实现忘记密码的逻辑。我有用户的 Cognito 用户池,我需要实施 lambda 来忘记密码。我该怎么做?提前致谢。
您可以使用 AWS SDK 从 LAMBDA 调用 Cognito-forgot 密码。您可以参考 this 文档。您可能必须随请求提供用户池客户端和用户名。
注意:您的 Lambda 执行策略应该有 cognito-idp:ForgotPassword
Here 是用 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;
}