Paho java客户端新客户端连接时的回调函数

Callback function when new client connect in Paho java client

Paho Java客户端有没有在建立新的客户端连接时调用的回调函数?在该功能中,我想验证用户,如果失败则拒绝连接。

当新客户端从 javascript 或任何客户端连接时,我应该能够允许或拒绝新客户端。

这是不可能从客户端做到的,MQTT 协议除了将身份验证信息从单个客户端传递到代理之外不支持任何其他方式,反之亦然。

您必须在经纪人内部进行。不同的经纪人都以不同的方式实现身份验证,因此这将完全取决于您使用的是哪个经纪人。

Mosquitto 有一个 API 来编写身份验证插件。例如https://github.com/jpmens/mosquitto-auth-plug

HiveMQ 还有一个 API http://www.hivemq.com/blog/mqtt-security-fundamentals-advanced-authentication-mechanisms

莫斯卡 - https://github.com/mcollina/mosca/wiki/Authentication-&-Authorization