Sdílet prostřednictvím


AzureDeveloperCliCredential class

Azure Developer CLI je nástroj rozhraní příkazového řádku, který vývojářům umožňuje vytvářet, spravovat a nasazovat prostředky v Azure. Je založený na Rozhraní příkazového řádku Azure a poskytuje další funkce specifické pro vývojáře v Azure. Umožňuje uživatelům ověřit se proti Microsoft Entra ID jako uživatel nebo instanční objekt. AzureDeveloperCliCredential se ověří ve vývojovém prostředí a získá token jménem přihlášeného uživatele nebo instančního objektu v Azure Developer CLI. Funguje jako Azure Developer CLI přihlášeného uživatele nebo instančního objektu a spustí příkaz Azure CLI, který ověří aplikaci proti Microsoft Entra ID.

Konfigurace AzureDeveloperCliCredential

Aby bylo možné použít tyto přihlašovací údaje, musí se vývojář ověřit místně v Azure Developer CLI pomocí jednoho z následujících příkazů:

  1. Spuštěním příkazu azd auth login v Azure Developer CLI interaktivně ověřte jako uživatel.
  2. Spusťte příkaz azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenant-id TENANTID a ověřte se jako instanční objekt.

V závislosti na platnosti obnovovacího tokenu ve vaší organizaci může být potřeba tento proces po určité době opakovat. Obecně platí, že doba platnosti obnovovacího tokenu je několik týdnů až několik měsíců. AzureDeveloperCliCredential vás vyzve k opětovnému přihlášení.

Konstruktory

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Vytvoří instanci AzureDeveloperCliCredential.

Pokud chcete použít tyto přihlašovací údaje, ujistěte se, že jste již přihlášení prostřednictvím nástroje azd pomocí příkazu "azd auth login" z příkazového řádku.

Metody

getToken(string | string[], GetTokenOptions)

Provede ověření pomocí Microsoft Entra ID a v případě úspěchu vrátí přístupový token. Pokud ověřování selže, vyvolá se chyba CredentialUnavailableError s podrobnostmi o selhání.

Podrobnosti konstruktoru

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Vytvoří instanci AzureDeveloperCliCredential.

Pokud chcete použít tyto přihlašovací údaje, ujistěte se, že jste již přihlášení prostřednictvím nástroje azd pomocí příkazu "azd auth login" z příkazového řádku.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Parametry

options
AzureDeveloperCliCredentialOptions

Možnosti pro volitelné povolení požadavků na více tenantů.

Podrobnosti metody

getToken(string | string[], GetTokenOptions)

Provede ověření pomocí Microsoft Entra ID a v případě úspěchu vrátí přístupový token. Pokud ověřování selže, vyvolá se chyba CredentialUnavailableError s podrobnostmi o selhání.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parametry

scopes

string | string[]

Seznam oborů, ke kterým bude mít token přístup.

options
GetTokenOptions

Možnosti používané ke konfiguraci všech požadavků, které tato implementace TokenCredential může provést.

Návraty

Promise<AccessToken>