Khi access token hết hạn, client dùng refresh token để lấy token mới; refresh token cũ bị vô hiệu (rotation). Một refresh token chỉ dùng được một lần.
Xử lý các lệnh:
ISSUE <rt>: cấp refresh token rt (hợp lệ).USE <rt>: nếu rt hợp lệ → in OK, vô hiệu rt, và cấp token mới rt + '_n' (hợp lệ). Nếu không hợp lệ → in REUSE_DETECTED.Dòng 1: số lệnh N.
Input:
3
ISSUE r1
USE r1
USE r1
Output:
OK
REUSE_DETECTED
Dòng 1: N. N dòng lệnh ISSUE/USE.
1 ≤ N ≤ 1000.
Mỗi lệnh USE in một dòng (OK hoặc REUSE_DETECTED).
Ví dụ:
Đầu vào:
3
ISSUE r1
USE r1
USE r1
Đầu ra:
OK
REUSE_DETECTED
Giải thích:
Đang tải editor...