public WebApiToken GenerateJWT(Users user) { var jwtToken = new JWTToken(); jwtToken.AddClaim(ClaimTypes.NameIdentifier, "CPOC"); jwtToken.AddClaim(ClaimTypes.Name, user.EmployeeName); jwtToken.AddClaim(ClaimTypes.Email, user.Email); jwtToken.Issuer = Constants.Issuer; jwtToken.Audience = Constants.Audience; jwtToken.TimeOut = "10"; jwtToken.UserRole = user.Role; jwtToken.IsAdmin = user.IsAdmin; jwtToken.symmetricSignatureKeyString = AESServices.UserHmacKey(Constants.UserNumber, 3); var webApiToken = new WebApiToken(); webApiToken.accessToken = jwtToken; webApiToken.refreshToken = GenerateRefreshToken(); return(webApiToken); }