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
-
azure.identity.aio._internal.AsyncContextManagerChainedTokenCredential
Konstruktor
ChainedTokenCredential(*credentials: AsyncTokenCredential)
Parametry
- credentials
- <xref:azure.core.credentials.AsyncTokenCredential>
wystąpienia poświadczeń tworzące łańcuch
Przykłady
Utwórz element 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)
Metody
close |
Zamknij sesje transportu wszystkich poświadczeń w łańcuchu. |
get_token |
Asynchronicznie zażądaj tokenu z każdego poświadczenia w kolejności, zwracając pierwszy otrzymany token. Jeśli żadne poświadczenia nie udostępniają tokenu, zgłaszany ClientAuthenticationError jest komunikat o błędzie z każdego poświadczenia. Ta metoda jest wywoływana automatycznie przez klientów zestawu Azure SDK. |
close
Zamknij sesje transportu wszystkich poświadczeń w łańcuchu.
async close() -> None
get_token
Asynchronicznie zażądaj tokenu z każdego poświadczenia w kolejności, zwracając pierwszy otrzymany token.
Jeśli żadne poświadczenia nie udostępniają tokenu, zgłaszany ClientAuthenticationError jest komunikat o błędzie z każdego poświadczenia.
Ta metoda jest wywoływana automatycznie przez klientów zestawu Azure SDK.
async 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla