Consolidate all auth types into a single client class