ChainedTokenCredential Klas
Een reeks referenties die zelf een referentie is.
De get_token methode roept get_token
op elke referentie in de volgorde aan en retourneert het eerste geldige token dat is ontvangen.
- Overname
-
azure.identity.aio._internal.AsyncContextManagerChainedTokenCredential
Constructor
ChainedTokenCredential(*credentials: AsyncTokenCredential)
Parameters
- credentials
- <xref:azure.core.credentials.AsyncTokenCredential>
referentie-exemplaren om de keten te vormen
Voorbeelden
Maak een ChainedTokenCredential.
from azure.identity.aio import ChainedTokenCredential, EnvironmentCredential, AzureCliCredential
credential_chain = (
# Try EnvironmentCredential first
EnvironmentCredential(),
# Fallback to Azure CLI if EnvironmentCredential fails
AzureCliCredential(),
)
credential = ChainedTokenCredential(*credential_chain)
Methoden
close |
Sluit de transportsessies van alle referenties in de keten. |
get_token |
Vraag asynchroon een token aan van elke referentie, in de volgorde waarin het eerste ontvangen token wordt geretourneerd. Als er geen referentie een token biedt, wordt er een foutbericht van elke referentie weergegeven ClientAuthenticationError . Deze methode wordt automatisch aangeroepen door Azure SDK-clients. |
close
Sluit de transportsessies van alle referenties in de keten.
async close() -> None
get_token
Vraag asynchroon een token aan van elke referentie, in de volgorde waarin het eerste ontvangen token wordt geretourneerd.
Als er geen referentie een token biedt, wordt er een foutbericht van elke referentie weergegeven ClientAuthenticationError .
Deze methode wordt automatisch aangeroepen door Azure SDK-clients.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameters
- scopes
- str
gewenste bereiken voor het toegangstoken. Voor deze methode is ten minste één bereik vereist. Zie voor meer informatie over bereiken https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
aanvullende claims die vereist zijn in het token, zoals claims die worden geretourneerd in de claimvraag van een resourceprovider na een autorisatiefout.
- tenant_id
- str
optionele tenant die moet worden opgenomen in de tokenaanvraag.
Retouren
Een toegangstoken met de gewenste bereiken.
Retourtype
Uitzonderingen
geen referentie in de keten heeft een token opgegeven
Azure SDK for Python