Skip to content

HTTP Authorization Configuration

HTTP Authorization provides yet another method for authorization. NanoMQ will send an HTTP POST request in the format as configured to the target HTTP server when receiving CONNECT packets from MQTT clients, and relies on the return code of HTTP POST for the client's authorization. It enables extensive authorization with external HTTP service.

TIP

For now, HTTP Authorization only supports MQTT CONNECT, will add support for PUBLISH & SUBSCRIBE in the future. Please post an issue if you need further support urgently.

Configuration Example

Start NanoMQ

Start NanoMQ and specify the path to the configuration path.

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

If you are using the KV format, start NanoMQ with the command below:

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