EMQX如何接入Mqtt5.0增强认证?

您好,请问下EMQX是否支持mqtt5.0协议中的增强型认证?

  1. 客户端SDK是否可以无侵入进行接入(比如Paho-Java, Paho-C等SDK是否支持),需要如何接入?
  2. EMQ服务端目前仅看到用户名和密码方式的简单认证,是否支持增强认证,需要如何接入?

支持增强认证的,不过目前仅支持 SCRAM 认证。

客户端 SDK 是否支持我不太清楚,这个需要看下 SDK 的官方文档。

推荐在 EMQX 5.0 中使用,可以直接在 Dashboard 中配置:

感谢您的回复。

我们下载了EMQX 5.0.13版本,并进行了搭建验证,未能达到最终目标。
我们的目标是使用EMQX mqtt5.0增强认证机制,和我们某个后端服务交互,能够自定义处理Connect和ConnectACK 之间多次交互的Auth逻辑,完成自定义的挑战响应机制。您所描述的EMQX SCRAM认证,未看到和后端服务交互的配置流程,也未看到对应的文档描述。请问下有什么其它方法可以实现该目标吗?

抱歉,这里 Dashboard 的描述应该有些问题。

如果你需要后端服务介入实现自定义的增强认证逻辑,目前我们还未支持这一功能。

而且由于增强认证一般会涉及到多次的请求响应,使用 HTTP 这类后端服务可能还会带来一些性能上的瓶颈。