jwt_decode
JSON Web Token をデコードし、有効期限を確認して提供する簡単な Dart パッケージ
JSON Web Token をデコードし、有効性を確認するための軽量な Dartパッケージ。
^1.16.8以下は英語原文のスナップショットです。最新版は 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.