Switch auth to throw exceptions