Multiple authentication and permission mechanisms

EMQX supports multiple authentication methods such as username and password, LDAP, JWT, PSK, and X.509 certificate based authentication for per-machine passwords or per-type passwords.