private HttpRequestMessage CreateRequest()

in CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsSessionTokenClient.cs [40:59]


        private HttpRequestMessage CreateRequest(Uri uri, DateTime? validTo)
        {
            var request = new HttpRequestMessage(HttpMethod.Post, uri);
            request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", bearerToken);

            var tokenRequest = new VstsSessionToken()
            {
                DisplayName = "Azure DevOps Artifacts Credential Provider",
                Scope = TokenScope,
                ValidTo = validTo
            };

            request.Content = new StringContent(
                JsonSerializer.Serialize(tokenRequest, options),
                Encoding.UTF8,
                "application/json");

            return request;
        }