使用 JWT 获取用户信息

Posted

技术标签:

【中文标题】使用 JWT 获取用户信息【英文标题】:Using JWT to GET User Info 【发布时间】:2017-01-11 13:54:33 【问题描述】:

我目前正在试验 JWT 和 MERN 堆栈。我设置了 JWT 来对用户进行身份验证。我将 JWT 设置在本地存储中。如何仅使用 JWT 向我的 MongoDB 发出 GET 查询请求?我只想使用纯粹的 JWT 令牌为该特定用户提取信息。我是否必须将 User.id 也存储在本地存储中并使用它来进行查询?

谢谢!

【问题讨论】:

【参考方案1】:

在创建令牌时,在负载中添加用户 ID。在所有后续的 API 调用中,从 payload 中获取用户 id 并在查询中使用。

【讨论】:

以上是关于使用 JWT 获取用户信息的主要内容,如果未能解决你的问题,请参考以下文章

Django JWT 获取用户信息

如何使用基于 JWT 令牌的 express 获取经过身份验证的用户信息

如何从 NextJS / ReactJS 中的 JWT cookie 获取用户信息

JWT 身份验证,无需获取每个请求的用户详细信息

(ReactJS-Laravel) JWT Authentication Header (获取用户信息)

如何在spring security oauth2授权服务器中通过jwt令牌获取用户信息?