using Microsoft.IdentityModel.Tokens;
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
public static void Main()
var jwtToken = new JwtSecurityToken(
claims: new Claim[] {new Claim(JwtRegisteredClaimNames.Sub, "datasync"), new Claim(JwtRegisteredClaimNames.Iat, DateTimeOffset.UtcNow.ToUnixTimeSeconds().ToString()), new Claim("env", "dev")},
expires: DateTime.Now.AddMinutes(10),
signingCredentials: new SigningCredentials(new SymmetricSecurityKey(Encoding.ASCII.GetBytes("12345678901234567890123456789012")), SecurityAlgorithms.HmacSha256));
var accessToken = new JwtSecurityTokenHandler().WriteToken(jwtToken);
Console.WriteLine(accessToken);