如何在 NestJS Passport 上获取令牌声明?
Posted
技术标签:
【中文标题】如何在 NestJS Passport 上获取令牌声明?【英文标题】:How to get token claims on NestJS Passport? 【发布时间】:2022-01-18 20:21:51 【问题描述】:我正在使用 NestJS 构建我的后端,并使用 JWT 进行身份验证。 在需要对令牌进行身份验证的路由上,有没有办法让我解码令牌并获取它的所有属性?
在我的令牌上,我有一个需要在方法上验证的属性,我该怎么做?
我使用 NestJS Passport AuthGuard 作为 @UseGuard() 的参数。
【问题讨论】:
【参考方案1】:有完整的文档解释了如何实现它:https://docs.nestjs.com/security/authentication#implementing-passport-strategies 你读过吗?
【讨论】:
以上是关于如何在 NestJS Passport 上获取令牌声明?的主要内容,如果未能解决你的问题,请参考以下文章
NestJs + Passport - JWTStrategy 永远不会被 RS256 令牌调用
我在我的 nestJS 应用程序(使用 authGuard)中使用了 passport-jwt 身份验证策略,如何访问我的控制器中的令牌有效负载?
NestJs - 无法在 RolesGuard 中获取用户上下文