jwt_decode
Ein einfaches Dart-Paket zum Decodieren von JSON Web Tokens und zum Überprüfen sowie Bereitstellen ihrer Ablaufdaten
Ein leichtgewichtiger Dart-Paket zum Decodieren von JSON-Web-Token und Überprüfung der Gültigkeit.
^1.16.8Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
jwt_decode is a lightweight library for decoding JSON Web Tokens (JWTs) in Dart.
IMPORTANT: This library does not validate the tokens. It can decode any well-formed ones.
Add jwt_decode to your project's pubspec.yaml file:
dependencies:
jwt_decode: ^0.3.1
Then run flutter pub get to install the package.
Here's an example of how to use jwt_decode to decode a JWT:
import 'package:jwt_decode/jwt_decode.dart';
void main() {
final String token = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyLCJleHAiOjE1MTYyMzkwMjJ9.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c';
final Map<String, dynamic> decodedToken = Jwt.parseJwt(token);
print(decodedToken);
}
This will output the following:
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022,
"exp": 1516239022
}
Jwt.parseJwt(String token)Parses the given JWT and returns a map containing the token's claims.
Jwt.getExpiryDate(String token)Parses the given JWT and returns the DateTime object containing the
token's expiry date if the token is valid and null if not.
Jwt.isExpired(String token)Parses the given JWT and returns true if the token is still valid,
and false otherwise.
Contributions are welcome! Please see our Contributing Guidelines for more information.
jwt_decode is licensed under the BSD 3-clause license.