private async Task AddHeaders(HttpRequestMessage request, string userId, CancellationToken cancellationToken) { log.LogInformation("Obtaining new access token for {resource}", fhirUrl); var accessToken = await managedIdentity.FetchToken(fhirUrl, cancellationToken); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/fhir+json")); request.Headers.Add("X-MS-AZUREFHIR-AUDIT-USERID", userId); }