Jwt.deserialize constructor

Jwt.deserialize(
  1. String jwt
)

Implementation

factory Jwt.deserialize(String jwt) {
  final parts = jwt.split('.');
  if (parts.length != 2) {
    throw CryptoException("Invalid serialized jwt.");
  }
  final header = StringUtils.decodeJson<Map<String, dynamic>>(
      StringUtils.encode(parts[0],
          validateB64Padding: false, type: StringEncoding.base64));
  final payload = StringUtils.decodeJson<Map<String, dynamic>>(
      StringUtils.encode(parts[1],
          validateB64Padding: false, type: StringEncoding.base64));
  return Jwt(
      header: JwtHeader.fromJson(header),
      payload: JwtPayload.fromJson(payload));
}