JWTToken.fromToken constructor
JWTToken.fromToken(
- String raw
Implementation
factory JWTToken.fromToken(String raw) {
final List<String> splited = raw.split('.');
if (splited.length != 3) {
throw "Invalid Token";
}
final String rawHeader = decodeBase64(splited[0]);
final String rawBody = decodeBase64(splited[1]);
final String signature = splited[2].toString();
final JWTHeader header = JWTHeader.fromMap(jsonDecode(rawHeader));
final JWTBody body = JWTBody.fromMap(jsonDecode(rawBody));
return JWTToken(
raw: raw,
header: header,
body: body,
signature: signature,
);
}