Concept Flow - Refresh token pattern
User logs in
Server issues Access Token + Refresh Token
User uses Access Token to access resources
Access Token expires?
No→Continue using Access Token
Yes
User sends Refresh Token to server
Server validates Refresh Token
Refresh Token valid?
No→Reject request, ask login
Yes
Server issues new Access Token (and optionally new Refresh Token)
User continues with new Access Token
This flow shows how a user logs in, receives tokens, uses the access token until it expires, then uses the refresh token to get a new access token without logging in again.