support most common auth methods - oauth 2.0 using bearer token - basic auth
support most common auth methods