Пример #1
0
 public K8sEnvironmentFactory(
     IKubeHttpClientSettingsProvider httpClientSettingsProvider,
     KubeHttpClientFactory httpClientFactory,
     K8sQueryClientFactory k8SQueryClientFactory)
 {
     _httpClientSettings    = Arguments.IsNotNull(httpClientSettingsProvider, nameof(httpClientSettingsProvider));
     _httpClientFactory     = Arguments.IsNotNull(httpClientFactory, nameof(httpClientFactory));
     _k8sQueryClientFactory = Arguments.IsNotNull(k8SQueryClientFactory, nameof(k8SQueryClientFactory));
 }
        public KubeHttpClient(IKubeHttpClientSettingsProvider settingsProvider) : base(settingsProvider.CreateMessageHandler())
        {
            this.Settings = settingsProvider;
            string token = settingsProvider.GetToken();

            if (!string.IsNullOrEmpty(token))
            {
                this.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
            }
            this.BaseAddress = settingsProvider.ServiceBaseAddress;
        }
        public KubeHttpClient(
            IKubeHttpClientSettingsProvider settingsProvider)
            : base(settingsProvider.CreateMessageHandler())
        {
            this.Settings = settingsProvider;
            string token = settingsProvider.GetToken();

            if (!string.IsNullOrEmpty(token))
            {
                _logger.LogDebug("Access token is not null. Set default request header.");
                this.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
            }
            else
            {
                _logger.LogWarning("Access token is null.");
            }

            this.BaseAddress = settingsProvider.ServiceBaseAddress;
        }
 public IKubeHttpClient Create(IKubeHttpClientSettingsProvider settingsProvider)
 {
     _logger.LogTrace($"Creating {nameof(KubeHttpClient)}");
     return(new KubeHttpClient(settingsProvider, _loggerFactory.CreateLogger <KubeHttpClient>()));
 }
Пример #5
0
 public IKubeHttpClient Create(IKubeHttpClientSettingsProvider settingsProvider)
 {
     _logger.LogTrace("Creating {0}", nameof(KubeHttpClient));
     return(new KubeHttpClient(settingsProvider));
 }