JWT Decode 完全版
一个 JWT 解码器,允许您从 JWT 中提取所有必要的数据,如头部、载荷、过期日期和发布日期。
安装
将 jwt_decode_full 作为 依赖项添加到您的 pubspec.yaml 文件中。
用法
import 'package:jwt_decode_full/jwt_decode_full.dart';
final jwtData = jwtDecode(myToken);
print('header: ${jwtData.header}');
print('payload: ${jwtData.payload}');
print('isExpired: ${jwtData.isExpired}');
print('issued date: ${jwtData.issuedAt}');
print('expiration date: ${jwtData.expiration}');
/// Result:
///
/// header: {alg: PS256, typ: JWT}
/// payload: {sub: 1234567890, name: John Doe, admin: true, iat: 1516239022, exp: 1517239022}
/// isExpired: true
/// issued date: 2018-01-18 02:30:22.000
/// expiration date: 2018-01-29 16:17:02.000
有关更详细的示例,您可以查看 示例项目。