Node.js 在AWS lambda上调用中间件函数(不带express)
基本上,我想在lambda中调用登录身份验证,但我似乎无法在不使用express的情况下调用它,我尝试使用req、res变量调用函数,但我似乎仍然无法使身份验证正常工作Node.js 在AWS lambda上调用中间件函数(不带express),node.js,amazon-web-services,lambda,Node.js,Amazon Web Services,Lambda,基本上,我想在lambda中调用登录身份验证,但我似乎无法在不使用express的情况下调用它,我尝试使用req、res变量调用函数,但我似乎仍然无法使身份验证正常工作 module.exports = (user, callback) => { let req = { body: user }; let res = { end: (...params) => { console.log(params); } } passpor
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);
};
我建议调用API网关来调用lambda函数。您可以使用cognito池进行身份验证,正如AWS在本博客中概述的那样我建议调用API网关来调用lambda函数。您可以使用cognito池进行身份验证,正如AWS在本博客中概述的那样cognito是一个用例,我需要让它与passport一起使用,这样我也可以将它与azure ad一起使用..cognito是一个用例,我需要让它与passport一起使用,这样我也可以将它与azure ad一起使用。。