in workshop/dotnet/App/backend/Controllers/ChatController.cs [101:111]
private DefaultAzureCredential GetDefaultAzureCredential()
{
// Conditionally set the Azure credentials because a managed identity client is required if you're running in ACA but not locally
var credential = string.IsNullOrEmpty(_managedIdentityClientId) ?
new DefaultAzureCredential()
: new DefaultAzureCredential(new DefaultAzureCredentialOptions
{
ManagedIdentityClientId = _managedIdentityClientId
});
return credential;
}