Sdílet prostřednictvím


EnvironmentCredential Třída

Přihlašovací údaje nakonfigurované proměnnými prostředí.

Tyto přihlašovací údaje se mohou ověřovat jako instanční objekt pomocí tajného klíče klienta nebo certifikátu nebo jako uživatel s uživatelským jménem a heslem. Konfigurace se provede v tomto pořadí s použitím těchto proměnných prostředí:

Instanční objekt s tajným kódem:

  • AZURE_TENANT_ID: ID tenanta instančního objektu. Označuje se také jako ID adresáře.

  • AZURE_CLIENT_ID: ID klienta instančního objektu

  • AZURE_CLIENT_SECRET: jeden z tajných klíčů klienta instančního objektu

  • AZURE_AUTHORITY_HOST: autorita koncového bodu Azure Active Directory, například "login.microsoftonline.com", autorita pro veřejný cloud Azure, což je výchozí hodnota, když není zadaná žádná hodnota.

Instanční objekt s certifikátem:

  • AZURE_TENANT_ID: ID tenanta instančního objektu. Označuje se také jako ID adresáře.

  • AZURE_CLIENT_ID: ID klienta instančního objektu

  • AZURE_CLIENT_CERTIFICATE_PATH: cesta k souboru certifikátu PEM nebo PKCS12 včetně privátního klíče.

  • AZURE_CLIENT_CERTIFICATE_PASSWORD: (volitelné) heslo k souboru certifikátu, pokud existuje.

  • AZURE_AUTHORITY_HOST: autorita koncového bodu Azure Active Directory, například "login.microsoftonline.com", autorita pro veřejný cloud Azure, což je výchozí hodnota, když není zadaná žádná hodnota.

Dědičnost
azure.identity.aio._internal.AsyncContextManager
EnvironmentCredential

Konstruktor

EnvironmentCredential(**kwargs: Any)

Příklady

Vytvořte prostředíCredential.


   from azure.identity.aio import EnvironmentCredential

   credential = EnvironmentCredential()

Metody

close

Zavřete relaci přenosu přihlašovacích údajů.

get_token

Asynchronní vyžádání přístupového tokenu pro obory

Klienti sady Azure SDK tuto metodu volali automaticky.

close

Zavřete relaci přenosu přihlašovacích údajů.

async close() -> None

get_token

Asynchronní vyžádání přístupového tokenu pro obory

Klienti sady Azure SDK tuto metodu volali automaticky.

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

Parametry

scopes
str
Vyžadováno

požadované obory pro přístupový token. Tato metoda vyžaduje alespoň jeden obor. Další informace o oborech najdete v tématu https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

další deklarace identity vyžadované v tokenu, například ty, které se vrátí při napadení deklarací identity poskytovatele prostředků po selhání autorizace.

tenant_id
str

volitelného tenanta, který se má zahrnout do žádosti o token.

Návraty

Přístupový token s požadovanými obory.

Návratový typ

Výjimky

Konfigurace proměnné prostředí je neúplná.