microsoft/autogen · error · ValueError
Failed to acquire token using DefaultAzureCredential for Azu
Error message
Failed to acquire token using DefaultAzureCredential for Azure OpenAI.
What it means
Error "Failed to acquire token using DefaultAzureCredential for Azure OpenAI." thrown in microsoft/autogen.
Source
Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:180
api_key = getattr(search_config, "openai_api_key", None)
api_version = getattr(search_config, "openai_api_version", "2023-11-01")
endpoint = getattr(search_config, "openai_endpoint", None)
if not endpoint:
raise ValueError(
"Azure OpenAI endpoint (`openai_endpoint`) must be provided for client-side Azure OpenAI embeddings."
) from None
if api_key:
azure_client = AsyncAzureOpenAI(api_key=api_key, api_version=api_version, azure_endpoint=endpoint)
else:
def get_token() -> str:
credential = DefaultAzureCredential()
token = credential.get_token("https://cognitiveservices.azure.com/.default")
if not token or not token.token:
raise ValueError("Failed to acquire token using DefaultAzureCredential for Azure OpenAI.")
return token.token
azure_client = AsyncAzureOpenAI(
azure_ad_token_provider=get_token, api_version=api_version, azure_endpoint=endpoint
)
try:
response = await azure_client.embeddings.create(model=embedding_model, input=query)
return response.data[0].embedding
except Exception as e:
raise ValueError(f"Failed to generate embeddings with Azure OpenAI: {str(e)}") from e
elif embedding_provider.lower() == "openai":
try:
from openai import AsyncOpenAI
except ImportError:
raise ImportError(
"OpenAI SDK is required for client-side embedding generation. "View on GitHub (pinned to 027ecf0a37)
Solutions
- Fix Azure credentials (az login, managed identity, env vars)
Example fix
Run 'az login' or configure environment credential variables
When it happens
Trigger: Thrown at python/packages/autogen-ext/src/autogen_ext/tools/azure/_ai_search.py:180 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/autogen@027ecf0a37 (2026-08-15).
Data as JSON: /api/errors/d035d5e19814644c.
Report an issue: GitHub.