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.