示例#1
0
        public KeyVaultCertificateStore(
            IAzureHelper azureHelper,
            IKeyVaultFactory keyVaultFactory,
            string keyVaultName,
            string resourceGroupName,
            string certificateName)
        {
            _azureHelper       = azureHelper ?? throw new ArgumentNullException(nameof(azureHelper));
            Name               = keyVaultName ?? throw new ArgumentNullException(nameof(keyVaultName));
            _resourceGroupName = resourceGroupName ?? throw new ArgumentNullException(nameof(resourceGroupName));
            _certificateName   = certificateName ?? throw new ArgumentNullException(nameof(certificateName));

            // needs to be a new client as it could be a different keyvault each time
            _certificateClient = keyVaultFactory.CreateCertificateClient(keyVaultName);
        }
 public RenewalOptionParser(
     IAzureHelper azureHelper,
     IKeyVaultFactory keyVaultFactory,
     IStorageFactory storageFactory,
     IAzureAppServiceClient azureAppServiceClient,
     IAzureCdnClient azureCdnClient,
     ILoggerFactory loggerFactory)
 {
     _azureHelper           = azureHelper;
     _keyVaultFactory       = keyVaultFactory;
     _storageFactory        = storageFactory;
     _azureAppServiceClient = azureAppServiceClient;
     _azureCdnClient        = azureCdnClient;
     _loggerFactory         = loggerFactory;
     _logger = loggerFactory.CreateLogger <RenewalOptionParser>();
 }
示例#3
0
 public Credential(IKeyVaultFactory keyVaultFactory, AuthenticationConfiguration authentication)
 {
     _keyVaultFactory = keyVaultFactory;
     _authentication  = authentication;
 }