예제 #1
0
        /// <summary>
        /// Retrieves a new instance of a key vault secret
        /// </summary>
        /// <param name="version">The version of the client to use</param>
        /// <returns>A key vault secret instance</returns>
        public KeyVaultSecrets GetSecretsClient(SecretClientOptions.ServiceVersion version = SecretClientOptions.ServiceVersion.V7_1)
        {
            var options = KeyVaultSecrets.GetOptions(version);

            KeyVaultSecrets.ConfigureRetries(options, RetryMode.Exponential, MaximumRetries, Delay, MaximumDelay, NetworkTimeout);

            if (EnableDiagnostics)
            {
                KeyVaultSecrets.ConfigureDiagnostics(options, (string.IsNullOrWhiteSpace(DiagnosticsApplicationId) ? DefaultApplicationId : DiagnosticsApplicationId), true, true, true, true, 4096);
            }

            return(new KeyVaultSecrets(Uri, _credential, options));
        }
예제 #2
0
 protected SecretsTestBase(bool isAsync, SecretClientOptions.ServiceVersion serviceVersion, RecordedTestMode?mode)
     : base(isAsync, mode)
 {
     _serviceVersion = serviceVersion;
 }
예제 #3
0
 public SecretClientLiveTests(bool isAsync, SecretClientOptions.ServiceVersion serviceVersion) : base(isAsync, serviceVersion)
 {
 }
예제 #4
0
 public SecretClientLiveTests(bool isAsync, SecretClientOptions.ServiceVersion serviceVersion)
     : base(isAsync, serviceVersion, null /* RecordedTestMode.Record /* to re-record */)
 {
 }
예제 #5
0
 protected SecretsTestBase(bool isAsync, SecretClientOptions.ServiceVersion serviceVersion, RecordedTestMode?mode)
     : base(isAsync, mode ?? RecordedTestUtilities.GetModeFromEnvironment())
 {
     _serviceVersion = serviceVersion;
 }
예제 #6
0
 protected SecretsTestBase(bool isAsync, SecretClientOptions.ServiceVersion serviceVersion) : base(isAsync)
 {
     _serviceVersion = serviceVersion;
 }