generateJWT method
Implementation
String generateJWT({
required String bundleId,
required String teamId,
required String keyId,
required String pem,
required Duration expiresIn,
}) {
final jwt = JWT(
{
'sub': bundleId,
},
issuer: teamId,
header: {
"typ": "JWT",
'id': "$teamId.$bundleId",
'alg': 'ES256',
'kid': keyId,
},
);
final token = jwt.sign(
ECPrivateKey(
pem,
),
algorithm: JWTAlgorithm.ES256,
expiresIn: expiresIn,
);
return token;
}