Skip to content

Commit a522c75

Browse files
feat!: Allow keyVaultUriFunc to be null to not load secrets from KV
1 parent 1a008cf commit a522c75

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Core/EnvironmentConfigurationExtension.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ public static class EnvironmentConfigurationExtension
2222
/// <param name="services">DI Service Collection.</param>
2323
/// <param name="configuration">Configuration Manager.</param>
2424
/// <param name="applicationName">Application name.</param>
25-
/// <param name="keyVaultUriFunc">Function to build key vault Uri based in contemporary environment configuration.</param>
2625
/// <param name="resourceGroupNameFunc">Function to build resource group name based in contemporary environment configuration.</param>
26+
/// <param name="keyVaultUriFunc">Function to build key vault Uri based in contemporary environment configuration.</param>
2727
/// <param name="applicationDescription">Application description.</param>
2828
/// <param name="managedIdentityResourceIdFunc">Function to build managed identity resource id based in contemporary environment configuration.</param>
2929
/// <returns>Environment Configuration</returns>
@@ -34,12 +34,11 @@ public static EnvironmentConfiguration AddEnvironmentConfiguration(
3434
this IServiceCollection services,
3535
ConfigurationManager configuration,
3636
string applicationName,
37-
Func<EnvironmentConfiguration, Uri> keyVaultUriFunc,
3837
Func<EnvironmentConfiguration, string> resourceGroupNameFunc,
38+
Func<EnvironmentConfiguration, Uri>? keyVaultUriFunc = null,
3939
string applicationDescription = "N/A",
4040
Func<EnvironmentConfiguration, ResourceIdentifier>? managedIdentityResourceIdFunc = null)
4141
{
42-
ArgumentNullException.ThrowIfNull(keyVaultUriFunc);
4342
ArgumentNullException.ThrowIfNull(resourceGroupNameFunc);
4443

4544
var environmentConfiguration =
@@ -69,7 +68,8 @@ public static EnvironmentConfiguration AddEnvironmentConfiguration(
6968
};
7069

7170
if (environmentConfiguration.RuntimeEnvironment is
72-
RuntimeEnvironment.LocalDeveloperMachine or RuntimeEnvironment.Cloud)
71+
RuntimeEnvironment.LocalDeveloperMachine or RuntimeEnvironment.Cloud
72+
&& keyVaultUriFunc is not null)
7373
{
7474
configuration.AddAzureKeyVault(keyVaultUriFunc(environmentConfiguration), credential);
7575

0 commit comments

Comments
 (0)