Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在AWS lambda上调用中间件函数(不带express)_Node.js_Amazon Web Services_Lambda - Fatal编程技术网

Node.js 在AWS lambda上调用中间件函数(不带express)

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

基本上,我想在lambda中调用登录身份验证,但我似乎无法在不使用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);
};

我建议调用API网关来调用lambda函数。您可以使用cognito池进行身份验证,正如AWS在本博客中概述的那样

我建议调用API网关来调用lambda函数。您可以使用cognito池进行身份验证,正如AWS在本博客中概述的那样

cognito是一个用例,我需要让它与passport一起使用,这样我也可以将它与azure ad一起使用..cognito是一个用例,我需要让它与passport一起使用,这样我也可以将它与azure ad一起使用。。