The HiveMQ Enterprise Security Extension (ESE) expands the role, user, and permission-management capabilities of HiveMQ’s Enterprise and Professional editions.
ESE allows you to use different sources of external authentication and authorization data to authenticate and authorize MQTT clients. You can define the domains to partition your server into protected areas. The extension also processes incoming client connections in highly configurable pipelines — offering customizable stages to handle the authentication and authorization of your clients.
Full support for authentication and authorization via SQL databases and for OAuth 2.0 authentication via JSON Web Tokens
Individualize topic permissions on a client basis via dynamic permission placeholders
Implement sophisticated custom logic for authentication over LDAP (Lightweight Directory Access Protocol)
Detailed access logs for easy data monitoring and tracking potential security breaches
Access controls, including role-based access control (RBAC) for the HiveMQ Control Center (ESE version 1.2.0 and higher)
Download the latest version of the HiveMQ platform, which contains an evaluation version of this extension. The evaluation version is limited to a 5-hour operating window. You can reset this window by restarting the HiveMQ broker each time.
For the production version of this extension, please contact our sales team.