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); }