loadAndVerify method

JwtPayload loadAndVerify(
  1. String token
)

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;
}