public AcmeResponseMiddleware(RequestDelegate next, ICertStorage storage, IAcmeSettings settings, ILogger <AcmeResponseMiddleware> logger) { _next = next; _storage = storage; _logger = logger; _settings = settings; }
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>(); }
public AcmeCertificateManager(ICertStorage storage, IAcmeSettings settings) { _storage = storage; _settings = settings; }
public void Init(IAcmeSettings settings, IInstanceLogger instanceLogger) { _settings = settings; _instanceLogger = instanceLogger; }
public LocalCertStorage(IAcmeSettings settings) { _settings = settings; }
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)); }
public AcmeCertificateManager(ICertStorage storage, IAcmeSettings settings) { _storage = storage ?? throw new NullReferenceException(nameof(storage)); _settings = settings ?? throw new NullReferenceException(nameof(settings)); }
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>(); }
public BlobCertStorage(IAcmeSettings settings) { _settings = settings; }