I dati di autenticazione (almeno se si utilizza la modalità Base) dovrebbe essere disponibile in $_SERVER['PHP_AUTH_USER']
e $_SERVER['PHP_AUTH_PW']
(vedi $_SERVER
) -- il che significa che devi "solo" usarli per controllare il tuo database.
Ecco un articolo al riguardo, ad esempio:Autenticazione HTTP Basic e Digest con PHP