Skip to content

HTTP 认证

NanoMQ 同时支持 HTTP 认证。HTTP 认证功能支持用户使用外部 HTTP 服务进行客户端行为的授权。当 NanoMQ 从 MQTT 客户端接收 CONNECT 数据包时,NanoMQ 将按照配置为目标 HTTP 服务器的格式发送 HTTP POST 请求,并依靠 HTTP POST 的返回码进行客户端授权决定是否允许其连接。

TIP

目前,HTTP Authorization 仅支持 MQTT CONNECT,将来将添加对 PUBLISHSUBSCRIB 的支持。如果您急需进一步的支持,请在 Github 发布 Feature Request。

配置示例

启动 NanoMQ

启动 NanoMQ 并指定配置文件

bash
$ nanomq start --conf path/to/nanomq.conf

如使用 KV 格式配置文件,可通过如下格式启动 NanoMQ

bash
$ nanomq start --old_conf path/to/nanomq_old.conf