public Task Invoke(HttpContext context)
            {
                var userId = _userInfoProvider.CurrentUser()?.Id;

                var firstName = _userInfoProvider.CurrentUser()?.FirstName;

                var lastName = _userInfoProvider.CurrentUser()?.LastName;

                var personnelCode = _userInfoProvider.CurrentUser()?.PersonnelCode;

                var info = userId == null ? "Guest" : $"{firstName} {lastName} | UserId: {userId} | PersonnelCode: {personnelCode}";

                LogContext.PushProperty("User", info ?? "Guest");

                return(_next(context));
            }
 public ApplicationInfoesController(IHttpClientFactory httpClientFactory,
                                    ATASecurityClient securityClient,
                                    IUserInfoProvider userInfoProvider)
 {
     _httpClientFactory = httpClientFactory;
     _securityClient    = securityClient.Client;
     _securityClient.DefaultRequestHeaders.Add("SSOToken",
                                               userInfoProvider.CurrentUser()?.SsoToken);
 }