基本上我想在lambda中调用passport-cognito登录身份验证,但我似乎无法使用express调用此功能,香港专业教育学院尝试使用req,res变量调用该函数但我似乎仍然无法使身份验证正常工作
module.exports = (user, callback) => {
let req = {
body: user
};
let res = {
end: (...params) => {
console.log(params);
}
}
passport.authenticate('cognito', {
successRedirect: callback(null,{"message": "success"}),
failureRedirect: callback(null,{"message": "failed"})
})(req, res);
};
答案 0 :(得分:0)
我建议调用API Gateway来调用lambda函数。您可以在此博客https://aws.amazon.com/blogs/mobile/integrating-amazon-cognito-user-pools-with-api-gateway/
中使用认知池作为AWS大纲进行身份验证