5 ms·
Is there programmable mqtt broker out there? Something that lets you integrate authentication with your auth provider and has built in multi-tenancy?
by statictype 3y ago
Is there programmable mqtt broker out there?
Something that lets you integrate authentication with your auth provider and has built in multi-tenancy?
- rubenv 3y agoRabbitMQ? https://www.rabbitmq.com/oauth2.html https://www.rabbitmq.com/oauth2.html
- petre 3y agoEMQX has several auth modules. We use the Mnesia auth module with HTTP API client id provisioning. They also have NanoMQ, a MQTT broker for IoT edge (on resource constrained devices). The documentation is also quite decent compared to this. https://www.emqx.io/docs/en/latest/access-control/authn/authn.html https://www.emqx.io/docs/en/latest/access-control/authn/auth... They have a community edition available as a docker image or packages for popular Linux distros. https://www.emqx.com/en/try?product=broker https://www.emqx.com/en/try?product=broker
- dlandiak 3y agoWe aim to be no worse than Emqx in this regard :) Planning to add auth modules support in the near future.
- efunnekol 3y agoYou should check out Solace's multi-protocol broker (free version: https://solace.com/downloads/ https://solace.com/downloads/) with support for MQTT, AMQP, SMF, REST, Websocket It supports integration with OAuth, LDAP, Radius, ,...
- adamcharnock 3y agoNot sure about multi-tenancy, but I’ve been using VerneMQ with the Postgesql auth backend.
- discreteevent 3y agoHave a look at Apache Artemis
- codeadict 3y agoShameless plug since i'm a contributor but VerneMQ [1] is a pretty programmable one. You have options from using webhooks to writting your plugins in Lua or Erlang/Elixir. * https://github.com/vernemq/vernemq https://github.com/vernemq/vernemq