Udostępnij za pośrednictwem


ChainedTokenCredential Klasa

Sekwencja poświadczeń, która sama jest poświadczenie.

Metoda get_token wywołuje get_token każde poświadczenie w sekwencji, w kolejności, zwracając pierwszy prawidłowy token odebrany.

Dziedziczenie
builtins.object
ChainedTokenCredential

Konstruktor

ChainedTokenCredential(*credentials: TokenCredential)

Parametry

credentials
TokenCredential
Wymagane

wystąpienia poświadczeń tworzące łańcuch

Przykłady

Utwórz element 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)

Metody

close

Zamknij sesję transportu każdego poświadczenia w łańcuchu.

get_token

Zażądaj tokenu z każdego poświadczeń łańcuchowych w kolejności, zwracając pierwszy otrzymany token.

Ta metoda jest wywoływana automatycznie przez klientów zestawu Azure SDK.

close

Zamknij sesję transportu każdego poświadczenia w łańcuchu.

close() -> None

get_token

Zażądaj tokenu z każdego poświadczeń łańcuchowych w kolejności, zwracając pierwszy otrzymany token.

Ta metoda jest wywoływana automatycznie przez klientów zestawu Azure SDK.

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

Parametry

scopes
str
Wymagane

żądane zakresy tokenu dostępu. Ta metoda wymaga co najmniej jednego zakresu. Aby uzyskać więcej informacji na temat zakresów, zobacz https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

dodatkowe oświadczenia wymagane w tokenie, takie jak te zwrócone w żądaniu dostawcy zasobów wyzwanie po niepowodzeniu autoryzacji.

tenant_id
str

opcjonalna dzierżawa do uwzględnienia w żądaniu tokenu.

Zwraca

Token dostępu z żądanymi zakresami.

Typ zwracany

Wyjątki

brak poświadczeń w łańcuchu pod warunkiem tokenu