在AWS lambda上调用中间件函数(不带快速)

时间:2017-02-27 07:42:10

标签: node.js amazon-web-services lambda

基本上我想在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);
};

1 个答案:

答案 0 :(得分:0)

我建议调用API Gateway来调用lambda函数。您可以在此博客https://aws.amazon.com/blogs/mobile/integrating-amazon-cognito-user-pools-with-api-gateway/

中使用认知池作为AWS大纲进行身份验证