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.objectChainedTokenCredential
Konstruktor
ChainedTokenCredential(*credentials: TokenCredential)
Parametry
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
żą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
Azure SDK for Python