Ejemplo n.º 1
0
 public AcmeResponseMiddleware(RequestDelegate next, ICertStorage storage, IAcmeSettings settings, ILogger <AcmeResponseMiddleware> logger)
 {
     _next     = next;
     _storage  = storage;
     _logger   = logger;
     _settings = settings;
 }
Ejemplo n.º 2
0
        public static void ConfigureServices(IServiceCollection services, IAcmeSettings acmeSettings)
        {
            if (acmeSettings.StorageLocation == StorageLocation.BlobStorage)
            {
                services.AddTransient <ICertStorage, BlobCertStorage>();
            }
            else
            {
                services.AddTransient <ICertStorage, LocalCertStorage>();
            }

            services.AddTransient <ICertificateManager, AcmeCertificateManager>();
        }
Ejemplo n.º 3
0
 public AcmeCertificateManager(ICertStorage storage, IAcmeSettings settings)
 {
     _storage  = storage;
     _settings = settings;
 }
Ejemplo n.º 4
0
 public void Init(IAcmeSettings settings, IInstanceLogger instanceLogger)
 {
     _settings       = settings;
     _instanceLogger = instanceLogger;
 }
Ejemplo n.º 5
0
 public LocalCertStorage(IAcmeSettings settings)
 {
     _settings = settings;
 }
Ejemplo n.º 6
0
 public AcmeResponseMiddleware(RequestDelegate next, ICertStorage storage, IAcmeSettings settings)
 {
     _next     = next ?? throw new NullReferenceException(nameof(next));
     _storage  = storage ?? throw new NullReferenceException(nameof(storage));
     _settings = settings ?? throw new NullReferenceException(nameof(settings));
 }
Ejemplo n.º 7
0
 public AcmeCertificateManager(ICertStorage storage, IAcmeSettings settings)
 {
     _storage  = storage ?? throw new NullReferenceException(nameof(storage));
     _settings = settings ?? throw new NullReferenceException(nameof(settings));
 }
Ejemplo n.º 8
0
        public static void AddAcmeCertificateManager(this IServiceCollection services, IAcmeSettings settings)
        {
            services.AddSingleton(settings);
            if (settings.StorageLocation == StorageLocation.BlobStorage)
            {
                services.AddSingleton <ICertStorage, BlobCertStorage>();
            }
            else
            {
                services.AddSingleton <ICertStorage, LocalCertStorage>();
            }

            services.AddSingleton <ICertificateManager, AcmeCertificateManager>();
        }
Ejemplo n.º 9
0
 public BlobCertStorage(IAcmeSettings settings)
 {
     _settings = settings;
 }