Jwt 无法在请求对象中设置生成的访问令牌

Jwt 无法在请求对象中设置生成的访问令牌,jwt,nestjs,Jwt,Nestjs,我在JWT令牌和@nestjs/passport库的帮助下对用户进行身份验证。我能够成功地生成并返回访问令牌,但仍停留在如何在req对象中设置它上。这样我就可以验证其他api路由,直到用户注销为止 下面的代码显示了我如何生成access_令牌并返回到调用点 let payload = { username: user.email, sub: user.id } const accessToken = this.jwtService.sign(payload); return {

我在JWT令牌和@nestjs/passport库的帮助下对用户进行身份验证。我能够成功地生成并返回访问令牌,但仍停留在如何在req对象中设置它上。这样我就可以验证其他api路由,直到用户注销为止

下面的代码显示了我如何生成access_令牌并返回到调用点

  let payload = { username: user.email, sub: user.id }
  const accessToken = this.jwtService.sign(payload);

  return {
    expires_in: 3600,
    access_token: accessToken,
    status: 200
  }
我正在正确获取访问令牌。我使用调试器验证了生成的access_令牌,结果是正确的。
有人能帮我设置带有访问令牌的req对象吗?

您可以通过多种方式在请求中发送JWT令牌。如果您遵循了本教程:,那么您正在使用JWT的库。一种方法是通过标题,如果不设置身份验证架构,则将是以下方法:

授权:JWT

如果将
authSchema
设置为
bearer
,则可以使用如下标题:

授权:持票人

除此之外,您可以将JWT放入URL,如下所示:

https://example.com/me?auth_token=

或者在使用名为
auth\u token
的属性发送的对象体中:

https://example.com/me

Body:
{
  auth_token: <-HERE YOU SHOULD INSERT TOKEN->
}
正文:
{
身份验证令牌:
}
您可以在下面的
passport jwt
的源代码中找到这一点