Basic authentication is user name and password based.
The authentication mechanism relies on the standard Authorization: basic (base64 encoded username:password) HTTP header. Because the username:password can be decoded from the request, basic authentication should only be used over HTTPS.