Error catalogueThe signed client assertion
jti reused
What it means
Servers reject an assertion whose jti they have already seen.
Fix
Generate a new random jti (UUID) for every token request; don’t cache assertions.
Check it with smart-doctor
Run your login and smart-doctor ranks this cause against the others, with the evidence it found.
npx smart-doctor check my-profile