abstracted BASIC auth option