refreshTokenIfNeeded