通过 NATS WebSocket 中的 JWT 令牌进行用户身份验证

问题描述 投票:0回答:1

我有授权服务,为 JWT 令牌提供 HS256 加密(通过 hmac 密钥)。我想配置 NATS WebSocket 以通过此令牌对用户进行身份验证。

我已经尝试过使用 URL 的 NATS 解析器,但它只尝试获取我的案例中的帐户,而没有执行其他任何操作。

NATS 测试配置:

websocket {
    port: 8085
    no_tls: true
}

resolver: url(http://nats-auth-checker/jwt/v1/accounts/)

如何在 NATS WebSocket 中通过外部 JWT 令牌配置用户身份验证?
我有疑问:使用 NATS 作为前端的 WebSocket 网关是否是正常做法?

authentication websocket jwt nats.io
1个回答
0
投票

我的案例的解决方案:

使用 Centrifugo for WebSocket 网关,具有内部 HS256 加密,可以配置 NATS 作为引擎。

© www.soinside.com 2019 - 2024. All rights reserved.