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.objectEnvironmentCredential
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
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: