Esempio n. 1
0
#pragma warning restore SA1202 // Elements must be ordered by access

        public async Task <CredHubCredential <T> > GenerateAsync <T>(CredHubGenerateRequest request)
        {
            _logger?.LogTrace($"About to POST {_baseCredHubUrl}/v1/data");
            var response = await _httpClient.PostAsJsonAsync($"{_baseCredHubUrl}/v1/data", request, _serializerSettings);

            return(await HandleErrorParseResponse <CredHubCredential <T> >(response, $"Generate {typeof(T).Name}"));
        }
Esempio n. 2
0
#pragma warning restore SA1202 // Elements must be ordered by access

        public async Task <CredHubCredential <T> > GenerateAsync <T>(CredHubGenerateRequest request)
        {
            HttpClientHelper.ConfigureCertificateValidatation(_validateCertificates, out SecurityProtocolType protocolType, out RemoteCertificateValidationCallback prevValidator);
            try
            {
                _logger?.LogTrace($"About to POST {_baseCredHubUrl}/v1/data");
                var response = await _httpClient.PostAsJsonAsync($"{_baseCredHubUrl}/v1/data", request, _serializerSettings);

                return(await HandleErrorParseResponse <CredHubCredential <T> >(response, $"Generate {typeof(T).Name}"));
            }
            finally
            {
                HttpClientHelper.RestoreCertificateValidation(_validateCertificates, protocolType, prevValidator);
            }
        }
Esempio n. 3
0
        public async Task <CredHubCredential <T> > GenerateAsync <T>(CredHubGenerateRequest requestParameters)
        {
            HttpClientHelper.ConfigureCertificateValidation(_validateCertificates, out var protocolType, out var prevValidator);
            try
            {
                _logger?.LogTrace($"About to POST {_baseCredHubUrl}/v1/data");

                var response = await _httpClient.PostAsJsonAsync($"{_baseCredHubUrl}/v1/data", requestParameters, SerializerOptions).ConfigureAwait(false);

                return(await HandleErrorParseResponse <CredHubCredential <T> >(response, $"Generate {typeof(T).Name}").ConfigureAwait(false));
            }
            finally
            {
                HttpClientHelper.RestoreCertificateValidation(_validateCertificates, protocolType, prevValidator);
            }
        }