The short version though: Token data is safely verifiable, but the data is not secure.
You have to encrypt data you put in the token if you want it to be safe, and use all the standard best practices for encryption security.
So using it for authentication usually means using the 'exp' claim (expiration), encrypt the data inside the tokens private claims, and verify that each time it's used.