#14404 BugFix - Add support for Azure AD token-based authorization in image generation request headers definition for Azure

This commit is contained in:
Shagun Bansal 2025-09-24 16:25:44 +05:30
parent 250e13ea92
commit 589c83b88b

View file

@ -1117,6 +1117,14 @@ class AzureChatCompletion(BaseAzureLLM, BaseLLM):
status_code=422, message="max retries must be an int"
)
if api_key is None and azure_ad_token_provider is not None:
azure_ad_token = azure_ad_token_provider()
if azure_ad_token:
headers.pop(
"api-key", None
)
headers["Authorization"] = f"Bearer {azure_ad_token}"
# init AzureOpenAI Client
azure_client_params: Dict[str, Any] = self.initialize_azure_sdk_client(
litellm_params=litellm_params or {},