This component provides an HTTP Basic Authentication adapter for zend-expressive-authentication.

HTTP Basic authentication utilizes the user-info section of the URL authority in order to provide credentials. While the HTTP specifications allow a single value for the user-info, most implementations require a :-separated credential, with the username first, and the password second; in fact, this is how browsers always send HTTP Basic credentials, as their prompts are always for the two values. As such, this implementation expects both a username and password in the supplied credentials.

Only use in trusted networks

Since HTTP Basic transmits the credentials via the URL, it should only be used within trusted networks, and never in public-facing sites, as the URL can be sniffed by MITM proxies.

Found a mistake or want to contribute to the documentation? Edit this page on GitHub!