MCPcopy
hub / github.com/openai/openai-python / _get_azure_ad_token

Method _get_azure_ad_token

src/openai/lib/azure.py:339–352  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

337 with_options = copy
338
339 def _get_azure_ad_token(self) -> str | None:
340 if self._azure_ad_token is not None:
341 return self._azure_ad_token
342
343 provider = self._azure_ad_token_provider
344 if provider is not None:
345 token = provider()
346 if not token or not isinstance(token, str): # pyright: ignore[reportUnnecessaryIsInstance]
347 raise ValueError(
348 f"Expected `azure_ad_token_provider` argument to return a string but it returned {token}",
349 )
350 return token
351
352 return None
353
354 @override
355 def _auth_headers(self, security: SecurityOptions) -> dict[str, str]: # noqa: ARG002

Callers 2

_prepare_optionsMethod · 0.95
_configure_realtimeMethod · 0.95

Calls 1

providerFunction · 0.85

Tested by

no test coverage detected