IMqttServerSubscribeValidator如何实现mqtt的topic校验?

Blade 未结 1 218
82101697
82101697 剑圣 2025-03-12 09:47

一、该问题的重现步骤是什么?

1. 实现客户端topic的校验,客户端连接服务器,没有找到topic, 在信息监听检验的话,不能返回。

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

1、客户端用错误的topic连接我们mqtt服务时,如果是错误的topic返回错误信息或者不返回;拒绝连接

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

image.png


image.png


image.png

image.png


1条回答
  • 2025-03-12 16:02

    - IMqttServerSubscribeValidator  用于对设备 mqtt客户端 topic 订阅时校验是否有订阅权限

    - IMqttServerPublishPermission  用于对设备 mqtt客户端 发布消息的 topic 权限校验


    看你纠结的好像是发布消息,还需要实现一下 IMqttServerPublishPermission  ,后续版本我们会加上权限校验。

    作者追问:2025-03-12 18:26

    是的。已经了解,等待后续发布新版本使用该功能;目前我是简单的添加自己的判断逻辑;,感谢

    0 讨论(0)
代码语言
提交回复