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 this article: https://www.hivemq.com/mqtt-security-fundamentals/

Features

  • Full support for authentication and authorization via SQL databases

  • 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

Requirements

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

  • A running SQL database