Basic authentication scheme, supporting username and password credentials.
This implementation relays on the configured CredentialStore to authenticate users.
The configured store must be instance of BindableCredentialStore. If the bind operation provided by the store succeeds,
the user is authenticated.