A JWT has three dot-separated parts and this has 2.
a.b- Why:
- A two-part token is an unsecured JWT with no signature at all. More than three parts is usually a JWE, which is encrypted rather than signed and cannot be verified with a secret.
- Fix:
- Check what produced the token. A JWE needs decryption, not verification.