为什么我需要使用带有jsonwebtoken的passport包来在NodeJs Web API上应用基于令牌的身份验证?

Mar*_*del 2 authentication node.js express

护照,护照-jwt,jsonwebtoken,express-jwt ..等等

我很困惑,何时使用哪个和哪个使用?

Mar*_*rkB 5

不久前我正在构建我自己的MEAN应用程序并遇到了同样的问题.这清理得很好.

https://jonathanmh.com/express-passport-json-web-token-jwt-authentication-beginners/

基本上,您使用jsonwebtoken来生成令牌.这将返回给客户,客户每次发出请求时都会发送给客户.这通常在auth标头中传递.Passwort-jwt检查此auth标头并验证其有效性.如果它无效,则返回401,否则填充req.user.