我现在正在Node.js上学习一门课程,并且正在完成使用JWT和Bcrypt进行身份验证的API。代码可以在下面的链接中找到。该代码非常简单,我完全理解,但我的问题是,这对于Web应用程序而不使用邮递员将如何工作?甚至可以从前端使用HTML表单,按钮或其他某种方式在req.header中发送这些身份验证承载令牌吗?如果不使用Passport,有没有办法做到这一点?如果可以的话,请有人给我一个简短的答案,让我对如何做有一个想法,因为我花了好几个小时试图查看这种身份验证方法是否可以以某种方式用于Web应用程序。
https://github.com/andrewjmead/node-course-v3-code/tree/master/task-manager/src
答案 0 :(得分:1)
我使用您提供的链接查看了您的代码。简短的答案是char
,您可以从前端在YES
内发送承载令牌。
发送方式取决于您的前端实现。
req.headers.authorization
在https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch处查看更多详细信息,如何使用获取api
我很确定还有其他从前端发送令牌的方法。我已经使用了访存API。
答案 1 :(得分:1)
对于不使用邮递员的网络应用程序,它将如何工作?
是否甚至可以从前端使用HTML表单,按钮或其他某种方式在req.header中发送这些身份验证承载令牌?
不使用Passport就无法实现这一目标吗?
Ref:完整示例https://www.toptal.com/angular/angular-6-jwt-authentication