首页 > 解决方案 > Nestjs 中 NATS 的 JWT 身份验证

问题描述

我正在尝试将NATS 消息代理的 JWT auth(orization)集成到nestjs 中,我在双方都使用nestjs 应用程序(请求者和响应者)。如果我理解正确,则需要两个部分才能使其与 nestjs 一起使用:

如何轻松扩展 nestjs NATS 客户端以包含缺少的客户端选项?受影响的部分似乎是NatsOptions, ClientOptions, ClientNats& ClientProxy

谢谢

标签: typescriptnestjsnats.io

解决方案


我相信您已经可以访问这些选项,而无需扩展 nestjs NATS 客户端。

Nestjs 将 NatsOptions 对象解构为 Client 连接选项,请参阅此处的参考代码https://github.com/nestjs/nest/blob/master/packages/microservices/server/server-nats.ts#L69-L76

以及完整 NatsOptions 接口的参考代码:https ://github.com/nestjs/nest/blob/097afb0884415ee98910d93380b3eb6592cfb03c/packages/microservices/interfaces/microservice-configuration.interface.ts#L103


推荐阅读