diff --git a/source/dotnet/DevTools/Core/Approvals.SupportServices.Helper/ServiceHelper/TelemetryHelper.cs b/source/dotnet/DevTools/Core/Approvals.SupportServices.Helper/ServiceHelper/TelemetryHelper.cs index d09759a..b04b6f8 100644 --- a/source/dotnet/DevTools/Core/Approvals.SupportServices.Helper/ServiceHelper/TelemetryHelper.cs +++ b/source/dotnet/DevTools/Core/Approvals.SupportServices.Helper/ServiceHelper/TelemetryHelper.cs @@ -40,7 +40,11 @@ public TelemetryHelper(ConfigurationHelper configurationHelper, _environment = actionContextAccessor?.ActionContext?.RouteData?.Values["env"]?.ToString(); _configurationHelper = configurationHelper; _httpHelper = httpHelper; - _tokenCredential = tokenCredential ?? new DefaultAzureCredential(); + #if DEBUG + _tokenCredential = tokenCredential ?? new DefaultAzureCredential(); // CodeQL [SM05137] Suppress CodeQL issue since we only use DefaultAzureCredential in development environments. + #else + _tokenCredential = tokenCredential ?? new ManagedIdentityCredential(); + #endif } /// @@ -124,4 +128,4 @@ private void MergeAIScopeResponse(ref JObject response, JObject responseData) rows.Add(row); } } -} \ No newline at end of file +}