private string CreateJWT(Account account) { var subject = new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, account.UserName), }); var tokenDescriptor = new SecurityTokenDescriptor { Issuer = "Agile4SMB", Audience = "*", IssuedAt = DateTime.Now, NotBefore = DateTime.Now, Expires = DateTime.UtcNow.AddDays(7), Subject = subject, SigningCredentials = new SigningCredentials(_jwtOptions.GetSigningKey(), SecurityAlgorithms.HmacSha256) }; var tokenHandler = new JwtSecurityTokenHandler(); var token = tokenHandler.CreateToken(tokenDescriptor); return(tokenHandler.WriteToken(token)); }