generalizations and basic auth config obj