EnvironmentCredential Osztály

Környezeti változók által konfigurált hitelesítő adat.

Ez a hitelesítő adat képes hitelesítésre szolgáltatásnévként titkos ügyfélkód vagy tanúsítvány használatával, illetve felhasználónévvel és jelszóval rendelkező felhasználóként. A konfigurációt ebben a sorrendben kísérli meg a rendszer az alábbi környezeti változók használatával:

Titkos szolgáltatásnév:

  • AZURE_TENANT_ID: A szolgáltatásnév bérlőjének azonosítója. A "könyvtár" azonosítójának is nevezik.

  • AZURE_CLIENT_ID: a szolgáltatásnév ügyfél-azonosítója

  • AZURE_CLIENT_SECRET: a szolgáltatásnév egyik titkos ügyfélkulcsa

  • AZURE_AUTHORITY_HOST: egy Azure Active Directory-végpont hatósága, például "login.microsoftonline.com", az Azure Public Cloud szolgáltatója, amely az alapértelmezett érték megadásakor.

Szolgáltatásnév tanúsítvánnyal:

  • AZURE_TENANT_ID: A szolgáltatásnév bérlőjének azonosítója. A "könyvtár" azonosítójának is nevezik.

  • AZURE_CLIENT_ID: a szolgáltatásnév ügyfél-azonosítója

  • AZURE_CLIENT_CERTIFICATE_PATH: PEM- vagy PKCS12-tanúsítványfájl elérési útja, beleértve a titkos kulcsot is.

  • AZURE_CLIENT_CERTIFICATE_PASSWORD: (nem kötelező) a tanúsítványfájl jelszava, ha van ilyen.

  • AZURE_AUTHORITY_HOST: egy Azure Active Directory-végpont hatósága, például "login.microsoftonline.com", az Azure Public Cloud szolgáltatója, amely az alapértelmezett érték megadásakor.

Felhasználónévvel és jelszóval rendelkező felhasználó:

  • AZURE_CLIENT_ID: az alkalmazás ügyfél-azonosítója

  • AZURE_USERNAME: felhasználónév (általában e-mail-cím)

  • AZURE_PASSWORD: a felhasználó jelszava

  • AZURE_TENANT_ID: a szolgáltatásnév bérlőjének (nem kötelező) azonosítója. A "könyvtár" azonosítójának is nevezik. Ha nincs megadva, az alapértelmezett érték a "szervezeti" bérlő, amely csak az Azure Active Directory munkahelyi vagy iskolai fiókokat támogatja.

  • AZURE_AUTHORITY_HOST: egy Azure Active Directory-végpont hatósága, például "login.microsoftonline.com", az Azure Public Cloud szolgáltatója, amely az alapértelmezett érték megadásakor.

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

Konstruktor

EnvironmentCredential(**kwargs: Any)

Példák

Hozzon létre egy EnvironmentCredential elemet.


   from azure.identity import EnvironmentCredential

   credential = EnvironmentCredential()

Metódusok

close

Zárja be a hitelesítő adatok átviteli munkamenetét.

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.

close

Zárja be a hitelesítő adatok átviteli munkamenetét.

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.

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örei. Ehhez a metódushoz legalább egy hatókör szükséges. További információ a hatókörökről: https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

a jogkivonatban szükséges további jogcímek, például az erőforrás-szolgáltató jogcímkontrasztjában az engedélyezési hiba után visszaadott jogcímek.

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 környezeti változó konfigurációja hiányos