# Authentication & ACL
Authentication is a significant part of most applications. The MQTT protocol supports username and password authentication. Enabling authentication is an effective way to prevent illegal clients from connecting. Authentication in EMQX Cloud means that when a client connects to the EMQX Cloud, the configuration on the server-side controls the client's permission to connect to the server.
EMQX Cloud authentication support includes two levels:
- The MQTT protocol itself specifies the username and password in the CONNECT message.
- At the transport level, TLS guarantees client-to-server authentication using client certificates and ensures that the server validates the server certificate to the client.
# Authentication
# Check Authentication Information
Go to the menu on the left and click on the Authentication
under Authentication & ACL
to view the authentication information.
# Add Authentication Information
Enter the username and password in the input box at the top of the page, and click the Add
button to complete the addition of authentication information
# Batch Add Authentication Information
Certification information can be imported in bulk through CSV files.
Download the template
Fill in the authentication information and submit the file
The sample template file is shown below:
Click
import
button
# Edit Authentication Information
Click the edit
button to the right of the authentication information to change the password of the username.
# Delete Authentication Information
Click the delete
button to the right of the authentication information to delete the authentication information.