EMQX 认证鉴权(二)- EMQX 中 MQTT 连接认证核心概念与配置要点
EMQX 认证鉴权(二)- EMQX 中 MQTT 连接认证核心概念与配置要点

本文将围绕 EMQX 中 MQTT 连接认证相关的核心概念,介绍 EMQX 支持的认证方式及其适用场景,并从工作机制和配置原则上阐述 EMQX 认证相关的认证链、认证流程/原理以及相关的配置要点等信息,让你快速掌握 EMQX 认证配置方式。

EMQX 认证鉴权(一)——基于 MySQL 的 MQTT 连接认证
EMQX 认证鉴权(一)——基于 MySQL 的 MQTT 连接认证

EMQX 完整支持 MQTT 各项安全规范,内置的安全功能无需编程开箱即用,可以快速排除项目中的安全隐患。

EMQX-AUTH-LDAP 使用指南
EMQX-AUTH-LDAP 使用指南

emqx_auth_ldap,它通过比对每个尝试接入 EMQX 的终端的 username 和 password 是否与 OpenLDAP 服务器存储的用户名和密码一致,以此实现对接入终端的控制,同时它还可以为已通过认证的客户端做 ACL 检查,通过检查 OpenLDAP 中对应用户的 mqttPublishTopic 和 mqttSubscriptionTopic 来判断客户端是否有发布和订阅权限。

基于 PostgreSQL 的 EMQX Auth & ACL
基于 PostgreSQL 的 EMQX Auth & ACL

在阅读本教程之前,假定你已经了解 MQTT、MQTT 5 以及 EMQX 的简单知识。 emqx-auth-pgsql 它通过检查每个终端接入的 username 和 password 是否与用户指定 的 PostgreSQL 数据库中存储的信息一致来实现对终端的访问控制。

EMQX_AUTH_USERNAME 使用指南
EMQX_AUTH_USERNAME 使用指南

在阅读该教程之前,假定你已经了解 MQTT、EMQX 的简单知识。 emqx_auth_username 它通过比对每个终端的接入的 username 和 password 与 EMQX 中存储的是否一致来实现终端接入的控制

基于 MySQL 的 EMQX Auth & ACL
基于 MySQL 的 EMQX Auth & ACL

emqx-auth-mysql 它通过检查每个终端接入的 username 和 password 是否与用户指定 的 MySQL 数据库中存储的信息一致来实现对终端的访问控制。

EMQX_AUTH_HTTP 插件使用指南
EMQX_AUTH_HTTP 插件使用指南

EMQX MQTT broker 它将每个终端的接入认证、访问控制事件抛给用户自己的 WebServer 以实现接入认证和ACL鉴权的功能。