Megosztás a következőn keresztül:


AzureCliCredential Osztály

A hitelesítéshez jogkivonatot kell kérnie az Azure CLI-től.

Ehhez korábban be kell jelentkeznie az Azure-ba az "az login" használatával, és a parancssori felület jelenleg bejelentkezett identitását fogja használni.

Öröklődés
builtins.object
AzureCliCredential

Konstruktor

AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)

Paraméterek

tenant_id
str

Nem kötelező, hogy a bérlő szerepeljen a jogkivonat-kérelemben.

additionally_allowed_tenants
List[str]

Meghatározza a bérlőket a megadott "tenant_id" felül, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be minden olyan bérlőhöz, amelyhez az alkalmazás hozzáférhet.

process_timeout
int

Másodpercek alatt meg kell várnia, amíg az Azure CLI-folyamat válaszol. Alapértelmezés szerint 10 másodperc.

Példák

AzureCliCredential létrehozása.


   from azure.identity import AzureCliCredential

   credential = AzureCliCredential()

Metódusok

close

A metódus meghívása szükségtelen.

get_token

Hozzáférési jogkivonat kérése a hatókörökhöz.

Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják. A metódust közvetlenül meghívó alkalmazásoknak a jogkivonatok gyorsítótárazását is kezelnie kell, mert ez a hitelesítő adat nem gyorsítótárazza a megszerzett jogkivonatokat.

close

A metódus meghívása szükségtelen.

close() -> None

get_token

Hozzáférési jogkivonat kérése a hatókörökhöz.

Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják. A metódust közvetlenül meghívó alkalmazásoknak a jogkivonatok gyorsítótárazását is kezelnie kell, mert ez a hitelesítő adat nem gyorsítótárazza a megszerzett jogkivonatokat.

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

Paraméterek

scopes
str
Kötelező

a hozzáférési jogkivonat kívánt hatóköre. Ez a hitelesítő adat kérésenként csak egy hatókört engedélyez. További információ a hatókörökről: https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

nem használja ezt a hitelesítő adatot; minden megadott érték figyelmen kívül lesz hagyva.

tenant_id
str

nem kötelező bérlő, amely szerepel a jogkivonat-kérelemben.

Válaszok

Hozzáférési jogkivonat a kívánt hatókörökkel.

Visszatérési típus

Kivételek

A hitelesítő adat nem tudta meghívni az Azure CLI-t.

a hitelesítő adat meghívta az Azure CLI-t, de nem kapott hozzáférési jogkivonatot.