ChainedTokenCredential Klass

En sekvens med autentiseringsuppgifter som i sig är en autentiseringsuppgift.

Dess get_token -metod anropar get_token varje autentiseringsuppgift i sekvensen, i ordning och returnerar den första giltiga token som tas emot.

Arv
builtins.object
ChainedTokenCredential

Konstruktor

ChainedTokenCredential(*credentials: TokenCredential)

Parametrar

credentials
TokenCredential
Obligatorisk

instanser av autentiseringsuppgifter för att bilda kedjan

Exempel

Skapa en 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)

Metoder

close

Stäng transportsessionen för varje autentiseringsuppgift i kedjan.

get_token

Begär en token från varje länkad autentiseringsuppgift i ordning och returnera den första mottagna token.

Den här metoden anropas automatiskt av Azure SDK-klienter.

close

Stäng transportsessionen för varje autentiseringsuppgift i kedjan.

close() -> None

get_token

Begär en token från varje länkad autentiseringsuppgift i ordning och returnera den första mottagna token.

Den här metoden anropas automatiskt av Azure SDK-klienter.

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

Parametrar

scopes
str
Obligatorisk

önskade omfång för åtkomsttoken. Den här metoden kräver minst ett omfång. Mer information om omfång finns i https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

ytterligare anspråk som krävs i token, till exempel de som returneras i en resursproviders anspråksutmaning efter ett auktoriseringsfel.

tenant_id
str

valfri klientorganisation som ska ingå i tokenbegäran.

Returer

En åtkomsttoken med önskade omfång.

Returtyp

Undantag

inga autentiseringsuppgifter i kedjan angav en token