Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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 在Azure-React Web App中使用Cookie进行身份验证_Node.js_Reactjs_Azure_Authentication_Cookies - Fatal编程技术网

Node.js 在Azure-React Web App中使用Cookie进行身份验证

Node.js 在Azure-React Web App中使用Cookie进行身份验证,node.js,reactjs,azure,authentication,cookies,Node.js,Reactjs,Azure,Authentication,Cookies,我正在尝试将React Web应用程序从普通Web服务器迁移到Azure Wep应用程序。 应用程序应该通过电子邮件+密码登录到我的后端。这很有效。 后端发送带有身份验证令牌的响应,该令牌过去保存在cookie中。令牌在响应中,但未保存。 它不会在浏览器、前端日志和后端日志上抛出任何错误或警告。 我不知道该怎么办,我不知道从哪里开始调试。也许我把整个Azure都用错了 这是后端代码,它将邮件和密码与数据库进行比较,如果一切正常,则发送令牌: async( 请求:ValidatedRequest,

我正在尝试将React Web应用程序从普通Web服务器迁移到Azure Wep应用程序。 应用程序应该通过电子邮件+密码登录到我的后端。这很有效。 后端发送带有身份验证令牌的响应,该令牌过去保存在cookie中。令牌在响应中,但未保存。 它不会在浏览器、前端日志和后端日志上抛出任何错误或警告。 我不知道该怎么办,我不知道从哪里开始调试。也许我把整个Azure都用错了

这是后端代码,它将邮件和密码与数据库进行比较,如果一切正常,则发送令牌:
async(
请求:ValidatedRequest,
res:答复,
下一步:NextFunction
):承诺=>{
试一试{
const mail=req.validData.mail;
const password=req.validData.password;
const user=wait user.findByEmail(邮件);
if(user!==null&&wait user.comparePassword(密码)){
const userRole=user.association;
//创建令牌
const token=issueToken(userRole,user.\u id);
res.cookie(“cookieToken”,token,{httpOnly:false});
res.send({user:await transformUser(user),token,});
}
否则{
抛出新的ErrorGeneric(errorCodes.ERROR\u ACCOUNT\u NOT\u FOUND);
}
}
捕获(错误){
下一步(错误);
}

}
能否与大家分享一些您为此项目编写的示例代码?因为如果您使用了身份验证方案作为cookie,那么它将保存在cookie中。我添加了一些后端代码。但是你听起来好像有一个接受/设置cookie的选项?或者“如果您将auth scheme用作cookie”是什么意思