Node-RED: Authenticating MQTT users in Node-RED

This documentation is part of the MQTT server guide. View the full guide here: How to connect Node-RED to Mosquitto MQTT server.

👋 Welcome to the Stackhero documentation!

Stackhero offers a ready-to-use Node-RED cloud solution that provides a host of benefits, including:

  • MQTT server included (Mosquitto).
  • Full access to Node-RED admin UI.
  • Node-RED Dashboard included.
  • Unlimited and dedicated SMTP email server included.
  • Effortless updates with just a click.
  • Customizable domain name secured with HTTPS (for example, https://node-red.your-company.com).
  • Optimal performance and robust security powered by a private and dedicated VM.

Save time and simplify your life: it only takes 5 minutes to try Stackhero's Node-RED cloud hosting solution!

Managing MQTT user authentication is straightforward with a dedicated flow in Node-RED. You can find the "MQTT Authentication" flow directly from the Node-RED admin panel.

MQTT authentication flowMQTT authentication flow

Inside this authentication flow, look for the Users template node. This node holds an array where you can define credentials for each user. You have the flexibility to add as many users as your project needs.

Note: The node-red user is essential for Node-RED's connection to the MQTT server. Make sure not to remove this user from your configuration.

MQTT users nodeMQTT users node