Report #55426
[bug\_fix] DefaultAzureCredential failed to retrieve a token from the included credentials. Please ensure you have installed the Azure CLI and run 'az login', or set environment variables for other credential types
Run \`az login\` in the terminal to authenticate the Azure CLI, which DefaultAzureCredential uses as a fallback, or set the AZURE\_CLIENT\_ID, AZURE\_TENANT\_ID, and AZURE\_CLIENT\_SECRET environment variables for a service principal. The root cause is that DefaultAzureCredential iterates through a chain of credential providers \(Environment, ManagedIdentity, AzureCLI, etc.\) and all failed because no authentication context was available in the local environment.
Journey Context:
Developer pulls a Node.js microservice repo that uses \`@azure/identity\` DefaultAzureCredential to connect to Key Vault. They run \`npm start\`. It crashes with the credential error. They check Azure Portal and confirm the Key Vault exists and they have access. They realize the code is using DefaultAzureCredential, which they don't fully understand. They search the error and find it means no auth method worked. They try setting AZURE\_CLIENT\_ID to their user email, which fails. They read that Azure CLI is the easiest path for local dev. They run \`az login\`, complete the browser auth, and re-run the app. It works because DefaultAzureCredential now finds the Azure CLI token cache. Later, they Dockerize the app and it fails again, realizing they need to pass env vars or use Managed Identity in Azure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T23:31:24.758100+00:00— report_created — created