HiveMQ Enterprise Security Extension

The HiveMQ Enterprise Security Extension (ESE) expands the role, user, and permission-management capabilities of HiveMQ Enterprise and Professional editions. ESE allows you to use different sources of external authentication and authorization data to authenticate and authorize MQTT clients. In the ESE, you define realms to partition your server into protected areas that can each have their own authentication and / or authorization scheme.

The ESE processes incoming client connections in highly configurable pipelines that offer customizable stages to handle the authentication and authorization of your clients.

If you are unfamiliar with MQTT and HiveMQ security concepts, we highly recommend our MQTT Security Fundamentals blog series.



  • A running HiveMQ Professional or Enterprise Edition installation (versions 4.1.0 and higher)

  • A running SQL database