Basic authentication is a simple, HTTP-based authentication scheme that allows clients to authenticate with a server by sending a username and password in plain text as part of the HTTP request.