public KeyVaultProvider(string keyVaultName, string authToken) { _vaultName = keyVaultName; _token = authToken; _authorizationMode = AuthorizationMode.Token; _cache = new InMemoryCache(); _keyVaultClient = new KeyVaultClient(GetTokenAsync); }
public BackgroundTasksService( IBackgroundTaskQueue taskQueue, ILogger <BackgroundTasksService> logger, ICacheProviderAsync cache ) { _taskQueue = taskQueue; _logger = logger; _cache = cache; }
public TasksBatchProcessingService( ILogger <TasksBatchProcessingService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IBackgroundTasksService task2Queue) { _task2Queue = task2Queue; _logger = logger; _cache = cache; _keyEvents = keyEvents; }
public TasksPackageCaptureService( ILogger <TasksPackageCaptureService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IBackgroundTasksService task2Queue) { _task2Queue = task2Queue; _logger = logger; _cache = cache; _keyEvents = keyEvents; }
public OnKeysEventsSubscribeService( ILogger <OnKeysEventsSubscribeService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IFrontServerEmulationService front ) { _logger = logger; _cache = cache; _keyEvents = keyEvents; _front = front; }
public KeyVaultProvider(string keyVaultName, string adClientId, string adClientSecret) { _vaultName = keyVaultName; _vaultUri = string.Format("https://{0}.vault.azure.net", _vaultName); _azureAdClientId = adClientId; _azureAdClientSecret = adClientSecret; _authorizationMode = AuthorizationMode.ClientSecret; _cache = new InMemoryCache(); _authorizationContext = new AuthContextUtility(_azureAdClientId, _azureAdClientSecret); _keyVaultClient = new KeyVaultClient(_authorizationContext.GetTokenUsingClientSecretAsync); }
public MonitorLoop( GenerateThisInstanceGuidService thisGuid, ILogger <MonitorLoop> logger, ISharedDataAccess data, ICacheProviderAsync cache, IHostApplicationLifetime applicationLifetime, IOnKeysEventsSubscribeService subscribe) { _logger = logger; _data = data; _cache = cache; _subscribe = subscribe; _cancellationToken = applicationLifetime.ApplicationStopping; _guid = thisGuid.ThisBackServerGuid(); }
public OnKeysEventsSubscribeService( ILogger <OnKeysEventsSubscribeService> logger, ICacheProviderAsync cache, IKeyEventsProvider keyEvents, IBackgroundTasksService task2Queue, ITasksPackageCaptureService captures, ITasksBatchProcessingService processing) { _task2Queue = task2Queue; _logger = logger; _cache = cache; _keyEvents = keyEvents; _captures = captures; _processing = processing; }
public KeyVaultProvider(string keyVaultName, string adClientId, string certificateThumbprint, StoreLocation certificateStoreLocation = StoreLocation.LocalMachine, StoreName certificateStore = StoreName.My) { _vaultName = keyVaultName; _vaultUri = string.Format("https://{0}.vault.azure.net", _vaultName); _azureAdClientId = adClientId; _appCertificateThumbprint = certificateThumbprint; _certificateStoreLocation = certificateStoreLocation; _certificateStoreName = certificateStore; _authorizationMode = AuthorizationMode.Certificate; _cache = new InMemoryCache(); _certificateService = new CertificateService(); _authorizationContext = new AuthContextUtility(_azureAdClientId, _appCertificateThumbprint, _certificateService, _certificateStoreLocation, _certificateStoreName); _keyVaultClient = new KeyVaultClient(_authorizationContext.GetTokenUsingCertificateAsync); }
public QueuedHostedService( GenerateThisInstanceGuidService thisGuid, IBackgroundTaskQueue taskQueue, ILogger <QueuedHostedService> logger, ISharedDataAccess data, ICacheProviderAsync cache, IKeyEventsProvider keyEvents) { TaskQueue = taskQueue; _logger = logger; _data = data; _cache = cache; _keyEvents = keyEvents; _guid = thisGuid.ThisBackServerGuid(); }
public FrontServerEmulationService(ILogger <FrontServerEmulationService> logger, ICacheProviderAsync cache) { _logger = logger; _cache = cache; }