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

时间:2017-01-02 15:32:35

标签: mqtt paho

Paho Java客户端是否在建立新客户端连接时调用了任何回调函数?在该函数中,我想验证用户和拒绝连接失败。

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

1 个答案:

答案 0 :(得分:0)

从客户端无法做到这一点,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