【问题标题】:is passport required when using JWT使用JWT时需要护照吗
【发布时间】:2018-04-21 17:29:21
【问题描述】:

非常基本的问题,但可能我错过了大局中非常重要的事情。 使用 JWT 身份验证时,我无法弄清楚是否需要 passport.js。大多数示例都有它,但我看不到需要。

在我的应用程序中,有一个 /login 路由,一旦用户成功通过身份验证(本地身份验证,我检查用户,数据库中的哈希对),我创建一个带有用户 ID 的令牌,设置到期时间,签署它并将其作为响应中的 cookie 发回。然后我检查 req cookie,解密,如果它们包含用户 ID 并且未过期,我认为请求已通过身份验证。 (只有当它改变任何东西时,流量也是 https)

我在这里做错了吗,因为我在这个过程中没有护照等?

【问题讨论】:

  • 不,JWT (RFC 7519) 是一个标准。 passport.js 是使用 JWT 的实现。这不是必需的。
  • @zero298,你应该把你的评论作为答案。它应该是正确的答案

标签: node.js jwt passport.js express-jwt


【解决方案1】:

不,JWT (RFC 7519) 是一个标准。 passport.js 是一个使用 JWT 的实现。这不是必需的。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2019-06-23
    • 2016-05-09
    • 2018-01-13
    • 2020-03-08
    • 1970-01-01
    • 2015-09-01
    • 2013-12-12
    相关资源
    最近更新 更多