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.|
Full support for authentication and authorization via SQL databases
Full support for authentication via JSON Web Tokens
Dynamic permission placeholders to individualize topic permissions on a client basis
Detailed access log to help you monitor data and keep track of potential security breaches
Access control including role-based access control (RBAC) for the HiveMQ Control Center (ESE version 1.2.0 and higher)