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