Ejemplo n.º 1
0
        public ManagedHttpDispatcher(IHttpProxySettingsProvider proxySettingsProvider,
                                     ICreateManagedWebProxy createManagedWebProxy,
                                     ICertificateValidationService certificateValidationService,
                                     IUserAgentBuilder userAgentBuilder,
                                     ICacheManager cacheManager)
        {
            _proxySettingsProvider        = proxySettingsProvider;
            _createManagedWebProxy        = createManagedWebProxy;
            _certificateValidationService = certificateValidationService;
            _userAgentBuilder             = userAgentBuilder;

            _httpClientCache = cacheManager.GetCache <System.Net.Http.HttpClient>(typeof(ManagedHttpDispatcher));
        }
        public CertificateValidationMessageHandler(
            ICertificateStore certificateStore,
            ICertificateValidationService certificateValidationService,
            ICertificateVerifier certificateVerifier,
            ILogger <CertificateValidationMessageHandler> logger,
            int maximumValidationFailures = CertificateValidationService.DefaultMaximumValidationFailures)
        {
            _certificateStore             = certificateStore ?? throw new ArgumentNullException(nameof(certificateStore));
            _certificateValidationService = certificateValidationService ?? throw new ArgumentNullException(nameof(certificateValidationService));
            _certificateVerifier          = certificateVerifier ?? throw new ArgumentNullException(nameof(certificateVerifier));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            _maximumValidationFailures = maximumValidationFailures;
        }
Ejemplo n.º 3
0
 public Email(ICertificateValidationService certificateValidationService, Logger logger)
 {
     _certificateValidationService = certificateValidationService;
     _logger = logger;
 }
 public ClientAssertionManager(ILogger <ClientAssertionManager> logger, ICertificateValidationService certificateValidator)
 {
     _logger = logger;
     _certificateValidator = certificateValidator;
 }
Ejemplo n.º 5
0
 public VerificationController(ICertificateValidationService validationService, IMemoryCache memoryCache, ILogger <VerificationController> logger)
 {
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
     _validationService = validationService ?? throw new ArgumentNullException(nameof(validationService));
     _memoryCache       = memoryCache ?? throw new ArgumentNullException(nameof(memoryCache));
 }