emqx-auth-ldap

emqx-auth-ldap

auth.ldap.servers

Type Default
string 127.0.0.1
说明

LDAP 服务地址。

auth.ldap.port

Type Default
integer 389
说明

LDAP 服务端口。

auth.ldap.pool

Type Optional Value Default
integer > 0 8
说明

连接池大小。

auth.ldap.bind_dn

Type Default
string cn=root,dc=emqx,dc=io
说明

登入 LDAP 服务的 DN。

auth.ldap.bind_password

Type Default
string public
说明

登入 LDAP 服务的密码。

auth.ldap.timeout

Type Default
duration 30s
说明

查询操作的超时时间。

auth.ldap.device_dn

Type Default
string ou=device,dc=emqx,dc=io
说明

客户端隶属的 DN。

auth.ldap.match_objectclass

Type Default
string mqttUser
说明

客户端对象的名称。

auth.ldap.username.attributetype

Type Default
string uid
说明

Username 属性的数据类型。

auth.ldap.password.attributetype

Type Default
string userPassword
说明

Password 属性的数据类型。

auth.ldap.ssl

Type Optional Value Default
enum true, false false
说明

是否开启 SSL。

auth.ldap.ssl.certfile

Type Default
string -
说明

SSL 服务端证书路径。

auth.ldap.ssl.keyfile

Type Default
string -
说明

SSL 服务端秘钥文件路径。

auth.ldap.ssl.cacertfile

Type Default
string -
说明

CA 证书文件路径。

auth.ldap.ssl.verify

Type Optional Value Default
enum verify_peer, verify_none -
说明

SSL 认证方式:

  • verify_none:单向认证。
  • verify_peer:双向认证。

auth.ldap.ssl.fail_if_no_peer_cert

Type Optional Value Default
enum true, false false
说明

如果客户端未提供 SSL 证书,则断开连接。