Beispiel #1
0
        public TokenAutoRefreshedHttpClientHandler(IApiClient apiClient, IOptions <ApiClientOptions> options)
        {
            _apiClient = apiClient;
            _options   = options.Value;

#if DEBUG
            ServerCertificateCustomValidationCallback = (message, cert, chain, errors) =>
            {
                if (cert !.Issuer.Equals("CN=localhost", GlobalSettings.Comparison))
                {
                    return(true);
                }
                return(errors == System.Net.Security.SslPolicyErrors.None);
            };
#endif

            GlobalSettings.Logger.LogInformation("TokenAutoRefreshedHttpClientHandler Inited.");
        }
Beispiel #2
0
 public ApiClient(IOptions <ApiClientOptions> options, IHttpClientFactory httpClientFactory)
 {
     _options           = options.Value;
     _httpClientFactory = httpClientFactory;
 }