decodeClaimsJWT static method

Map<String, dynamic> decodeClaimsJWT(
  1. String attestation
)

Implementation

static Map<String, dynamic> decodeClaimsJWT(String attestation) {
  final parts = attestation.split(_jwtDelimiter);
  if (parts.length != 3) throw Exception('Unable to split jwt: $attestation');

  final claims = parts[1];
  final decoded = base64Url.decode(_normalizeBase64(claims));
  return jsonDecode(utf8.decode(decoded)) as Map<String, dynamic>;
}