using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using Microsoft.IdentityModel.Tokens;
public static void Main()
var jwtcs = "2FXpEEzJ0TNIjr3J/RK/yYXH4oIK0dstzM4FtDmoChsa+J6OWI5r9s8ieReL1sFr6QpZUewGjU/WPzVNmRP0Yw==";
var secret = Convert.FromBase64String(jwtcs);
new SigningCredentials(new SymmetricSecurityKey(secret), SecurityAlgorithms.HmacSha256Signature);
var now = DateTime.UtcNow;
var tokenHandler = new JwtSecurityTokenHandler();
var token = tokenHandler.CreateToken(new SecurityTokenDescriptor
Subject = new ClaimsIdentity(new[]
new Claim("sub", "multiservice11@saltsys.com"),
new Claim("account_id", "e9a7dad6-3bb1-4b19-981f-0e29fdad914f"),
new Claim("nis_user_id", "6172"),
new Claim("roles", JsonConvert.SerializeObject(new string[] { "customer" }), JsonClaimValueTypes.JsonArray)
Expires = now.AddHours(7),
SigningCredentials = signingCredentials
Console.WriteLine(tokenHandler.WriteToken(token));