sign method

String sign(
  1. Map<String, dynamic> payload,
  2. String secret, {
  3. JWTAlgorithm algorithm = JWTAlgorithm.HS256,
  4. Duration? expiresIn,
  5. Duration? notBefore,
  6. bool noIssueAt = false,
  7. Audience? audience,
  8. String? subject,
  9. String? issuer,
  10. String? jwtId,
  11. Map<String, dynamic>? header,
})

Sign JSON Web Token

Implementation

String sign(
  Map<String, dynamic> payload,
  String secret, {
  JWTAlgorithm algorithm = JWTAlgorithm.HS256,
  Duration? expiresIn,
  Duration? notBefore,
  bool noIssueAt = false,
  Audience? audience,
  String? subject,
  String? issuer,
  String? jwtId,
  Map<String, dynamic>? header,
}) {
  final jwt = JWT(
    payload,
    audience: audience,
    subject: subject,
    issuer: issuer,
    jwtId: jwtId,
    header: header,
  );
  final key = SecretKey(secret);
  return jwt.sign(
    key,
    algorithm: algorithm,
    expiresIn: expiresIn,
    notBefore: notBefore,
    noIssueAt: noIssueAt,
  );
}