Jwt.deserialize constructor
Jwt.deserialize(
- 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),
);
}