کلاینت یک verifier تصادفی می‌سازد، هش SHA-256 آن (challenge) را در درخواست مجوز و خود verifier را در درخواست توکن می‌فرستد. code دزدیده‌شده بدون verifier به‌درد نمی‌خورد.