Return error if PHP_AUTH_USER is not set

Returning a null object when $_SERVER['PHP_AUTH_USER'] is not set allows processing of request to continue. Returning a WP_Error object will stop execution.