ChainedTokenCredential Kelas
Urutan kredensial yang merupakan kredensial itu sendiri.
Metodenya get_token memanggil get_token
setiap kredensial dalam urutan, secara berurutan, mengembalikan token valid pertama yang diterima.
- Warisan
-
builtins.objectChainedTokenCredential
Konstruktor
ChainedTokenCredential(*credentials: TokenCredential)
Parameter
Contoh
Buat 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)
Metode
close |
Tutup sesi transportasi setiap kredensial dalam rantai. |
get_token |
Minta token dari setiap kredensial berantai, secara berurutan, mengembalikan token pertama yang diterima. Metode ini dipanggil secara otomatis oleh klien Azure SDK. |
close
Tutup sesi transportasi setiap kredensial dalam rantai.
close() -> None
get_token
Minta token dari setiap kredensial berantai, secara berurutan, mengembalikan token pertama yang diterima.
Metode ini dipanggil secara otomatis oleh klien Azure SDK.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameter
- scopes
- str
cakupan yang diinginkan untuk token akses. Metode ini memerlukan setidaknya satu cakupan. Untuk informasi selengkapnya tentang cakupan, lihat https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
klaim tambahan yang diperlukan dalam token, seperti yang dikembalikan dalam tantangan klaim penyedia sumber daya setelah kegagalan otorisasi.
- tenant_id
- str
penyewa opsional untuk disertakan dalam permintaan token.
Mengembalikan
Token akses dengan cakupan yang diinginkan.
Tipe hasil
Pengecualian
tidak ada kredensial dalam rantai yang menyediakan token
Azure SDK for Python