Add overloaded auth method to support usePreemptiveAuth