http digest auth class