【发布时间】:2020-05-15 20:08:47
【问题描述】:
我们正在使用 feathersjs - https://feathersjs.com/ 一个用于实时应用程序和 REST API 的框架。 用户名密码是身份提供者,我们用于 JWT 身份验证。
我们可以使用 JWT 创建访问令牌,参考链接 - https://docs.feathersjs.com/guides/basics/authentication.html 此 accessToken 现在可用于其他需要通过发送 Authorization: Bearer HTTP 标头进行身份验证的 REST 请求。
如前所述,默认情况下,Feathers 存储在 JWT 有效负载中的唯一内容是用户 ID。它是一个有状态的令牌,但在 JWT 有效负载中找不到任何相同的引用。
我们还能够使用链接撤销 JWT 访问令牌 - https://docs.feathersjs.com/cookbook/authentication/revoke-jwt.html 我们也在使用 redis。
现在的问题是这个 JWT 访问令牌存储在哪里,这个 JWT 是无状态的还是有状态的。
如果这个 JWT 是有状态的,我们是否真的需要在我们的节点 js 应用程序中维护会话,或者这个 JWT 就足够了。 别的 如果这个 JWT 是无状态的,我们如何在 node js 应用程序中维护会话。
甚至找不到任何与刷新令牌相关的参考。
谢谢。
【问题讨论】:
标签: authentication jwt feathersjs