Skip to content

Refresh Token Rotation.

The OAuth pattern of issuing a new refresh token (and invalidating the old) on every refresh operation, bounding the replay window for stolen refresh tokens and enabling automatic theft detection.

The parallel-use detection is the often-missed benefit. When the attacker steals a refresh token and uses it (gets RT2), and then the legitimate client also uses RT1, the server sees both. The standard response is to revoke the entire family (RT1, RT2, and any access tokens issued from them), forcing re-authentication. This converts what would have been a silent token-theft success into a noisy detection signal.

Common questions

Why rotate refresh tokens?

What happens when a rotated refresh token is reused?

Does refresh token rotation break offline clients?

Related terms

In the guides

Last updated 2026-05-15.