loadAndVerify method
Parses a JWT token, validating it, and returns a JwtPayload representing its contents.
Implementation
JwtPayload loadAndVerify(String token) {
final parts = _getParts(token);
var headerBase64 = parts[0];
var payloadBase64 = parts[1];
var checkSignature = _sign(headerBase64, payloadBase64);
var signature = parts[2];
if (checkSignature != signature) {
throw InvalidSignatureException();
}
var payload = deserializeJwtPayload(payloadBase64, true);
return payload;
}