Пример #1
0
        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;
 }
Пример #5
0
 public OnKeysEventsSubscribeService(
     ILogger <OnKeysEventsSubscribeService> logger,
     ICacheProviderAsync cache,
     IKeyEventsProvider keyEvents,
     IFrontServerEmulationService front
     )
 {
     _logger    = logger;
     _cache     = cache;
     _keyEvents = keyEvents;
     _front     = front;
 }
Пример #6
0
        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);
        }
Пример #7
0
 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();
 }
Пример #8
0
 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;
 }
Пример #9
0
        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);
        }
Пример #10
0
        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;
 }