コード例 #1
0
        public async Task <String> GetSecretValue(IKeyVaultSecret secret)
        {
            var uri  = new Uri(_root, $"secrets/{secret.Name}?api-version={Version}");
            var data = await Get <AzureKeyVaultSecretValue>(uri);

            return(data.Value);
        }
コード例 #2
0
        public async Task <String> SetSecretValue(IKeyVaultSecret secret, string value)
        {
            var command = new
            {
                value = value
            };

            //var putData = $"{{ \"value\": \"{value}\" }}";
            var uri  = new Uri(_root, $"secrets/{secret.Name}?api-version={Version}");
            var data = await Put <AzureKeyVaultSecretValue>(uri, JsonConvert.SerializeObject(command), "application/json");

            return(data.Value);
        }
コード例 #3
0
 public SyncJobTopicsService(
     ILoggingRepository loggingRepository,
     ISyncJobRepository syncJobRepository,
     IServiceBusTopicsRepository serviceBusTopicsRepository,
     IGraphGroupRepository graphGroupRepository,
     IKeyVaultSecret <ISyncJobTopicService> gmmAppId
     )
 {
     _loggingRepository          = loggingRepository ?? throw new ArgumentNullException(nameof(loggingRepository));
     _syncJobRepository          = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository));
     _serviceBusTopicsRepository = serviceBusTopicsRepository ?? throw new ArgumentNullException(nameof(serviceBusTopicsRepository));
     _graphGroupRepository       = graphGroupRepository ?? throw new ArgumentNullException(nameof(graphGroupRepository));
     _gmmAppId = gmmAppId.Secret;
 }
コード例 #4
0
 public SyncJobTopicsService(
     ILoggingRepository loggingRepository,
     ISyncJobRepository syncJobRepository,
     IServiceBusTopicsRepository serviceBusTopicsRepository,
     IGraphGroupRepository graphGroupRepository,
     IKeyVaultSecret <ISyncJobTopicService> gmmAppId,
     IMailRepository mailRepository,
     IEmailSenderRecipient emailSenderAndRecipients
     )
 {
     _emailSenderAndRecipients   = emailSenderAndRecipients;
     _loggingRepository          = loggingRepository ?? throw new ArgumentNullException(nameof(loggingRepository));
     _syncJobRepository          = syncJobRepository ?? throw new ArgumentNullException(nameof(syncJobRepository));
     _serviceBusTopicsRepository = serviceBusTopicsRepository ?? throw new ArgumentNullException(nameof(serviceBusTopicsRepository));
     _graphGroupRepository       = graphGroupRepository ?? throw new ArgumentNullException(nameof(graphGroupRepository));
     _gmmAppId       = gmmAppId.Secret;
     _mailRepository = mailRepository ?? throw new ArgumentNullException(nameof(mailRepository));
 }
コード例 #5
0

        
コード例 #6
0

        
コード例 #7
0
 public async Task Delete(IKeyVaultSecret secret)
 {
     await Task.Yield();
 }
コード例 #8
0
 public Task <string> SetSecretValue(IKeyVaultSecret secret, string value)
 {
     return(Task.FromResult("I'm a secret"));
 }
コード例 #9
0
 public TableStorageRepository(IKeyVaultSecret <TableStorageRepository> connectionString)
 {
     _connectionString = connectionString.Secret;
 }
コード例 #10
0
        public async Task Delete(IKeyVaultSecret secret)
        {
            var uri = new Uri(_root, $"secrets/{secret.Name}?api-version={Version}");

            await Delete(uri);
        }