Separated classes for OAuth and BasicAuth in http model