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.AsyncContextManagerEnvironmentCredential
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
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á.