Implement authentication retry via ClientHook