private DefaultAzureCredential GetDefaultAzureCredential()

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;
    }