Skip to content

系统设置

RealMQ提供了丰富的参数配置,方便进行配置和参数的设置,配置分为基础的MQTT协议配置和保留消息配置,用户可以灵活的跟进业务需求进行参数配置修改,部分参数配置需要重启MQTT客户端连接生效。 image-9.png

认证鉴权

RealMQ默认支持简单的认证和访问控制管理,在不借助外部数据库的情况下,支持一型一密和全局访问控制列表。

认证

image-auth.png

访问控制规则

image-acl.png

通过统配规则进行访问控制配置

支持通过${clientid}和${username}替换

外部认证

RealMQ提供了基于HTTP方式认证模式,认证服务只需要把认证结果返回给RealMQ即可。 image-http-auth.png

认证请求参数如下

{
    "clientid":    "xxx", 登录的mqtt clientid
    "username":    "xxx", 登录的mqtt username
    "password":    "xxx", 登录的mqtt 密码
    "ipaddress":   "xxx", 登录的客户端IP
    "common_name": "xxx", 证书连接的CN
    "subject":     "xxx"  证书连接的DN
}

访问控制请求参数如下

{
    "clientid":    "xxx", 登录的mqtt clientid
    "username":    "xxx", 登录的mqtt username
    "access":      "xxx", 类型,发布还是订阅
    "topic":       "xxx", 发布和订阅的主题
    "ipaddress":   "xxx", 登录的客户端IP
    "common_name": "xxx", 证书连接的CN
    "subject":     "xxx"  证书连接的DN
}