always return non-nil conn from Auth() if error is nil.