![]() |
1
2
是的,这样发送令牌就足够了。您只需确保客户端以某种方式收到令牌。在您的特定情况下,客户端将向
客户端存储令牌。它存储在 localStorage , sessionStorage 或者放在饼干里。有 pros and cons 适用于各种存储场所。必须对客户端进行编程,将其存储在其中一个位置,而服务器根本不存储它。如果您使用的是Angular或React等前端框架,您可以使用Google和“Angular、jwt、Storage”等搜索词找到大量信息和示例。如果您使用的是vanilla JS,您可以按照提供的链接中的示例进行操作。基于上述半伪代码:
令牌与HTTP标头中的每个请求一起发送,HTTP标头名为 批准 . 标题应具有以下格式
ey。。。stuff是实际的令牌。在您的情况下,您可能需要使用
持票人
(非资本化
b
),因为你已经设置了Passport,这样就可以了。你也可以做到
如果您以这种方式发送,Passport应该正确读取令牌。 如何添加 批准 客户端中的标题取决于您是否使用框架,以及客户端是否为浏览器。如果你使用的是vanilla JS,你可以阅读 this 链接如果你使用的是一个框架,你可以在谷歌上“设置授权头,角度”或类似的东西。通常在官方文件和博客帖子中都有大量信息。代码中添加 批准 字段通常称为 身份验证拦截器 如果您使用的是前端框架。拦截器有点像中间件。 最后,您要写以下内容:
REST并不真正关心令牌的存储方式。这是在客户端完成的,与REST无关。然而,REST关心端点的名称。是
|
![]() |
Joh · 如何检查JWT设置refreshToken的有效性 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
Dylan Nina · 使用JWT触发Google云函数 2 年前 |
![]() |
TRUSTMEIMJEDI · 支持jwt的angular视频播放器 3 年前 |