in src/dotnet/AzureAI.Proxy/Services/ManagedIdentityService.cs [24:54]
private DefaultAzureCredentialOptions GetDefaultAzureCredentialOptions()
{
DefaultAzureCredentialOptions options = new DefaultAzureCredentialOptions();
if (_environment.IsDevelopment()) {
options.ExcludeManagedIdentityCredential = true;
options.ExcludeWorkloadIdentityCredential = true;
}
else
{
options.ExcludeVisualStudioCredential = true;
options.ExcludeVisualStudioCredential = true;
options.ExcludeAzureCliCredential = true;
options.ExcludeAzureDeveloperCliCredential = true;
options.ExcludeAzurePowerShellCredential = true;
options.ExcludeInteractiveBrowserCredential = true;
}
if (_config["EntraId:TenantId"] is not null)
{
options.TenantId = _config["EntraId:TenantId"];
}
if (_config["CLIENT_ID"] is not null)
{
options.ManagedIdentityClientId = _config["CLIENT_ID"];
}
return options;
}