private string GenerateSecurityToken(string jwtKey) { ClaimsIdentity claimsIdentity = new ClaimsIdentity(claims, "TrainerTracks"); byte[] securityKey = Encoding.ASCII.GetBytes(jwtKey); SecurityTokenDescriptor tokenDescriptor = new SecurityTokenDescriptor { Subject = claimsIdentity, Expires = DateTime.UtcNow.AddDays(7), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(securityKey), SecurityAlgorithms.HmacSha256Signature) }; JwtSecurityTokenHandler tokenHandler = new JwtSecurityTokenHandler(); return(tokenHandler.CreateAndWriteToken(tokenDescriptor)); }