jwt_io 1.1.6 copy "jwt_io: ^1.1.6" to clipboard
jwt_io: ^1.1.6 copied to clipboard

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.

JWT_IO #

pub build coverage license

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);
}
20
likes
160
points
1.29k
downloads

Publisher

verified publisherglynskyi.com

Weekly Downloads

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on jwt_io