`BasicAuthenticate::authenticate()` is redundant now. Because if required credentials were passed `BasicAuthenticate::getUser()` would already return the user and if not `BasicAuthenticate::unauthenticated()` would send the headers asking for credentials.