Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Commit 0cbd7b2

Browse files
ReubenBondtjain-ms
authored andcommitted
FIX: add Key Vault configuration
1 parent a2c4595 commit 0cbd7b2

File tree

1 file changed

+9
-21
lines changed

1 file changed

+9
-21
lines changed

src/Services/Identity/Identity.API/Program.cs

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
var appName = "Identity.API";
22
var builder = WebApplication.CreateBuilder();
33

4+
if (builder.Configuration.GetValue<bool>("UseVault", false))
5+
{
6+
TokenCredential credential = new ClientSecretCredential(
7+
builder.Configuration["Vault:TenantId"],
8+
builder.Configuration["Vault:ClientId"],
9+
builder.Configuration["Vault:ClientSecret"]);
10+
builder.Configuration.AddAzureKeyVault(new Uri($"https://{builder.Configuration["Vault:Name"]}.vault.azure.net/"), credential);
11+
}
12+
413
builder.AddCustomConfiguration();
514
builder.AddCustomSerilog();
615
builder.AddCustomMvc();
@@ -70,25 +79,4 @@
7079
finally
7180
{
7281
Serilog.Log.CloseAndFlush();
73-
}
74-
75-
IConfiguration GetConfiguration()
76-
{
77-
var builder = new ConfigurationBuilder()
78-
.SetBasePath(Directory.GetCurrentDirectory())
79-
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
80-
.AddEnvironmentVariables();
81-
82-
var config = builder.Build();
83-
84-
if (config.GetValue<bool>("UseVault", false))
85-
{
86-
TokenCredential credential = new ClientSecretCredential(
87-
config["Vault:TenantId"],
88-
config["Vault:ClientId"],
89-
config["Vault:ClientSecret"]);
90-
builder.AddAzureKeyVault(new Uri($"https://{config["Vault:Name"]}.vault.azure.net/"), credential);
91-
}
92-
93-
return builder.Build();
9482
}

0 commit comments

Comments
 (0)