Dart 语言:如何创建 JWT 令牌

Fel*_*ipe 5 token jwt dart

我在 Dart 上创建 JWT 令牌时遇到问题。我已经尝试过 dart_jwt 包,但按照示例(此处的“编码”部分),它不起作用。

如果有人能帮助我在 Dart 上创建 JWT 令牌,即使使用不同的包,我也会很高兴。

fre*_*tma 0

您需要使用子类之一,而不是像 readme.md 中所示的抽象类

final DateTime issuedAt   = new DateTime.now();
final DateTime expiresAt  = issuedAt.add(const Duration(minutes: 5));
String iss                = 'xxxxxxx';

final claimSet            = new OpenIdJwtClaimSet.build(issuer:  iss, subject: 'xxxx', expiry: expiresAt, issuedAt: issuedAt);
final signatureContext    = new JwaSymmetricKeySignatureContext(app.api.secret);
final jwt                 = new JsonWebToken.jws(claimSet, signatureContext);
return jwt.encode();
Run Code Online (Sandbox Code Playgroud)