createToken static method

String createToken(
  1. String userId,
  2. String tenantId,
  3. String privateKey
)

Implementation

static String createToken(String userId, String tenantId, String privateKey) {
  var builder = new JWTBuilder();
  builder.subject = userId;
  builder.expiresAt = DateTime.now().add(Duration(days: 30));
  builder.issuer = 'www.example.com';
  builder.setClaim('https://platform.yonomi.cloud/tenant', tenantId);
  var signer = JWTRsaSha256Signer(privateKey: privateKey);
  return builder.getSignedToken(signer).toString();
}