Skip to content

Commit c784f5f

Browse files
feat: replaced DefaultAzureCredential with ManagedIdentityCredential (#1795)
1 parent 6466b9b commit c784f5f

File tree

5 files changed

+9
-10
lines changed

5 files changed

+9
-10
lines changed

application/CohortManager/src/Functions/CaasIntegration/RetrieveMeshFile/Program.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
{
3030
// Get CohortManager private key
3131
logger.LogInformation("Pulling Mesh Certificate from KeyVault");
32-
var certClient = new CertificateClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new DefaultAzureCredential());
32+
var certClient = new CertificateClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new ManagedIdentityCredential ());
3333
var certificate = await certClient.DownloadCertificateAsync(config.MeshKeyName);
3434
cohortManagerPrivateKey = certificate.Value;
3535

3636
// Get MESH public certificates (CA chain)
37-
var secretClient = new SecretClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new DefaultAzureCredential());
37+
var secretClient = new SecretClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new ManagedIdentityCredential ());
3838
string base64Cert = (await secretClient.GetSecretAsync(config.MeshCertName)).Value.Value;
3939
meshCerts = CertificateHelper.GetCertificatesFromString(base64Cert);
4040
}
@@ -82,4 +82,3 @@
8282
logger.LogCritical(ex, "Failed to start up Function");
8383
}
8484

85-

application/CohortManager/src/Functions/NemsSubscriptionService/NemsMeshRetrieval/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
{
3030
// Get CohortManager private key
3131
logger.LogInformation("Pulling Mesh Certificate from KeyVault");
32-
var certClient = new CertificateClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new DefaultAzureCredential());
32+
var certClient = new CertificateClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new ManagedIdentityCredential ());
3333
var certificate = await certClient.DownloadCertificateAsync(config.NemsMeshKeyName);
3434
cohortManagerPrivateKey = certificate.Value;
3535

3636
// Get MESH public certificates (CA chain)
37-
var secretClient = new SecretClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new DefaultAzureCredential());
37+
var secretClient = new SecretClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new ManagedIdentityCredential ());
3838
string base64Cert = (await secretClient.GetSecretAsync(config.NemsMeshCertName)).Value.Value;
3939
meshCerts = CertificateHelper.GetCertificatesFromString(base64Cert);
4040
}

application/CohortManager/src/Functions/Shared/Common/Extensions/AzureQueueExtension.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public static IHostBuilder AddServiceBusClient(this IHostBuilder hostBuilder, st
2727
else
2828
{
2929
builder.AddServiceBusClientWithNamespace(serviceBusConnectionString)
30-
.WithCredential(new DefaultAzureCredential());
30+
.WithCredential(new ManagedIdentityCredential ());
3131
}
3232
});
3333
_.AddSingleton<IQueueClient, AzureServiceBusClient>();
@@ -68,7 +68,7 @@ public static IHostBuilder AddKeyedAzureQueues(this IHostBuilder hostBuilder, bo
6868
else
6969
{
7070
builder.AddServiceBusClientWithNamespace(serviceBusConnectionString)
71-
.WithCredential(new DefaultAzureCredential());
71+
.WithCredential(new ManagedIdentityCredential ());
7272
}
7373
});
7474
_.AddKeyedSingleton<IQueueClient, AzureServiceBusClient>(keyName);

application/CohortManager/src/Functions/Shared/Common/Extensions/ConfigurationExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ private static IConfiguration CreateConfiguration(string? keyVaultUrl = null, Li
4141
if(keyVaultUrl != null){
4242
try
4343
{
44-
configBuilder.AddAzureKeyVault(new Uri(keyVaultUrl), new DefaultAzureCredential(), new AzureKeyVaultConfigurationOptions());
44+
configBuilder.AddAzureKeyVault(new Uri(keyVaultUrl), new ManagedIdentityCredential (), new AzureKeyVaultConfigurationOptions());
4545
}
4646
catch (Exception ex)
4747
{

application/CohortManager/src/Functions/Shared/Common/Extensions/JwtTokenExtension.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ public static IHostBuilder AddJwtTokenSigning(this IHostBuilder hostBuilder, boo
2828
JwtPrivateKey jwtPrivateKey;
2929
try
3030
{
31-
// Azure
31+
// Azure
3232
hostBuilder.AddConfiguration<JwtTokenServiceConfig>(out JwtTokenServiceConfig config);
3333
if (!string.IsNullOrEmpty(config.KeyVaultConnectionString))
3434
{
35-
var certClient = new CertificateClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new DefaultAzureCredential());
35+
var certClient = new CertificateClient(vaultUri: new Uri(config.KeyVaultConnectionString), credential: new ManagedIdentityCredential ());
3636
Response<X509Certificate2> certResponse = certClient.DownloadCertificate(config.KeyNamePrivateKey);
3737

3838
logger.LogInformation("got certificate from key vault");

0 commit comments

Comments
 (0)