コード例 #1
0
        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);
        }