public CaseworkerService(ICaseworkerHttpClientHelper caseworkerHttpClient, IConfiguration config, IHttpContextAccessor httpContextAccessor) { _caseworkerHttpClient = caseworkerHttpClient ?? throw new ArgumentNullException(nameof(caseworkerHttpClient)); _config = config; _correlationId = httpContextAccessor.HttpContext.TraceIdentifier; _clientId = httpContextAccessor.HttpContext.User.Claims.First(x => x.Type == "azp").Value; }
public CaseworkerService(IConfiguration config, ICaseworkerHttpClientHelper caseworkerHttpClient, IHttpContextAccessor httpContextAccessor) { _config = config; _caseworkerHttpClient = caseworkerHttpClient ?? throw new ArgumentNullException(nameof(caseworkerHttpClient)); _correlationId = httpContextAccessor.HttpContext.TraceIdentifier; _clientId = httpContextAccessor.HttpContext.User.Claims.First(x => x.Type == "azp").Value; _tenant = httpContextAccessor.HttpContext.User.Claims.FirstOrDefault(x => x.Type == "tenant").Value; _mcaConfig = config.GetSection("MeaAuthorization").Get <IReadOnlyList <MeaAuthorization> >().FirstOrDefault(x => x.KommuneId == _tenant); }