ChainedTokenCredential Класс

Последовательность учетных данных, которая сама по себе является учетными данными.

Его get_token метод вызывает get_token для каждого учетных данных в последовательности по порядку, возвращая первый полученный допустимый маркер.

Наследование
builtins.object
ChainedTokenCredential

Конструктор

ChainedTokenCredential(*credentials: TokenCredential)

Параметры

credentials
TokenCredential
Обязательно

экземпляры учетных данных для формирования цепочки

Примеры

Создайте ChainedTokenCredential.


   from azure.identity import ChainedTokenCredential, EnvironmentCredential, AzureCliCredential

   credential_chain = (
       # Try EnvironmentCredential first
       EnvironmentCredential(),
       # Fallback to Azure CLI if EnvironmentCredential fails
       AzureCliCredential(),
   )
   credential = ChainedTokenCredential(*credential_chain)

Методы

close

Закройте сеанс транспорта для всех учетных данных в цепочке.

get_token

Запросите маркер из каждой цепочки учетных данных по порядку, возвращая первый полученный маркер.

Этот метод вызывается автоматически клиентами пакета SDK Azure.

close

Закройте сеанс транспорта для всех учетных данных в цепочке.

close() -> None

get_token

Запросите маркер из каждой цепочки учетных данных по порядку, возвращая первый полученный маркер.

Этот метод вызывается автоматически клиентами пакета SDK Azure.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Параметры

scopes
str
Обязательно

требуемые области для маркера доступа. Для этого метода требуется по крайней мере один область. Дополнительные сведения об областях см. в разделе https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

дополнительные утверждения, необходимые в маркере, например те, которые возвращаются в запросе на утверждения поставщика ресурсов после сбоя авторизации.

tenant_id
str

необязательный клиент для включения в запрос маркера.

Возвращаемое значение

Маркер доступа с нужными областями.

Возвращаемый тип

Исключения

нет учетных данных в цепочке, предоставленных маркером