Delen via


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
builtins.object
ChainedTokenCredential

Constructor

ChainedTokenCredential(*credentials: TokenCredential)

Parameters

credentials
TokenCredential
Vereist

referentie-exemplaren om de keten te vormen

Voorbeelden

Maak een 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)

Methoden

close

Sluit de transportsessie van elke referentie in de keten.

get_token

Vraag een token aan van elke gekoppelde referentie, in de volgorde waarin het eerste ontvangen token wordt geretourneerd.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

close

Sluit de transportsessie van elke referentie in de keten.

close() -> None

get_token

Vraag een token aan van elke gekoppelde referentie, in de volgorde waarin het eerste ontvangen token wordt geretourneerd.

Deze methode wordt automatisch aangeroepen door Azure SDK-clients.

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

Parameters

scopes
str
Vereist

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