ChainedTokenCredential Класс
Последовательность учетных данных, которая сама по себе является учетными данными.
Его get_token метод вызывает get_token
для каждого учетных данных в последовательности по порядку, возвращая первый полученный допустимый маркер.
- Наследование
-
builtins.objectChainedTokenCredential
Конструктор
ChainedTokenCredential(*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
необязательный клиент для включения в запрос маркера.
Возвращаемое значение
Маркер доступа с нужными областями.
Возвращаемый тип
Исключения
нет учетных данных в цепочке, предоставленных маркером
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по