using Microsoft.IdentityModel.Tokens;
using System.Collections.Generic;
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Threading.Tasks;
public static void Main()
Console.WriteLine(GenerateToken());
public static string GenerateToken()
var tokenHandler = new JwtSecurityTokenHandler();
var byteKey = Encoding.ASCII.GetBytes("alterar");
var tokenDescriptor = new SecurityTokenDescriptor
Subject = new ClaimsIdentity(new Claim[]
new Claim(ClaimTypes.Name, "Handel")
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(byteKey), SecurityAlgorithms.HmacSha256Signature)
var token = tokenHandler.CreateToken(tokenDescriptor);
return tokenHandler.WriteToken(token);