operator [] method
Implementation
dynamic operator [](String claimName) {
if (!registeredClaimNames.contains(claimName)) {
return _otherClaims[claimName];
} else {
switch (claimName) {
case 'iss':
return issuer;
case 'sub':
return subject;
case 'aud':
return audience;
case 'exp':
return expiry;
case 'nbf':
return notBefore;
case 'iat':
return issuedAt;
case 'jti':
return jwtId;
default:
throw UnsupportedError('bad non-registered claim: $claimName');
}
}
}