jwt_io 1.1.3 jwt_io: ^1.1.3 copied to clipboard
JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.
JWT_IO #
JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.
JWT_IO allows you to decode, verify and generate JWT.
Getting Started #
Decode a token
main () {
String yourToken = "Your JWT";
Map<String, dynamic> decodedToken = JwtToken.payload(yourToken);
/*
If the token has a valid format, you will get a Map<String, dynamic>
Your decoded token can look like:
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
}
*/
}
Know if the token is expired
main () {
String yourToken = "Your JWT";
bool hasExpired = JwtToken.isExpired(yourToken);
// You will get a true / false response
// true: if the token is already expired
// false: if the token is not expired
}
Get expiration date
main () {
String yourToken = "Your JWT";
DateTime expirationDate = JwtToken.getExpirationDate(token);
// 2025-01-13 13:04:18.000
print(expirationDate);
}
You can know how old your token is
// Token payload must include an 'iat' field
main () {
String yourToken = "Your JWT";
Duration tokenTime = JwtToken.getTokenTime(token);
// 15
print(tokenTime.inDays);
}