Dela via


AzureDeveloperCliCredential class

Azure Developer CLI är ett kommandoradsgränssnittsverktyg som gör att utvecklare kan skapa, hantera och distribuera resurser i Azure. Den bygger på Azure CLI och ger ytterligare funktioner som är specifika för Azure-utvecklare. Det gör att användare kan autentisera som en användare och/eller ett huvudnamn för tjänsten mot Microsoft Entra-ID. AzureDeveloperCliCredential autentiserar i en utvecklingsmiljö och hämtar en token för den inloggade användaren eller tjänstens huvudnamn i Azure Developer CLI. Den fungerar som Azure Developer CLI som loggas i användarens eller tjänstens huvudnamn och kör ett Azure CLI-kommando under för att autentisera programmet mot Microsoft Entra-ID.

Konfigurera AzureDeveloperCliCredential

För att kunna använda den här autentiseringsuppgiften måste utvecklaren autentisera lokalt i Azure Developer CLI med något av kommandona nedan:

  1. Kör "azd auth login" i Azure Developer CLI för att autentisera interaktivt som användare.
  2. Kör "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" för att autentisera som tjänstens huvudnamn.

Du kan behöva upprepa den här processen efter en viss tidsperiod, beroende på giltigheten för uppdateringstoken i din organisation. I allmänhet är giltighetsperioden för uppdateringstoken några veckor till några månader. AzureDeveloperCliCredential uppmanar dig att logga in igen.

Konstruktorer

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Skapar en instans av AzureDeveloperCliCredential.

Om du vill använda den här autentiseringsuppgiften kontrollerar du att du redan har loggat in via azd-verktyget med kommandot "azd auth login" från kommandoraden.

Metoder

getToken(string | string[], GetTokenOptions)

Autentiserar med Microsoft Entra-ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas utlöses en CredentialUnavailableError med information om felet.

Konstruktorinformation

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Skapar en instans av AzureDeveloperCliCredential.

Om du vill använda den här autentiseringsuppgiften kontrollerar du att du redan har loggat in via azd-verktyget med kommandot "azd auth login" från kommandoraden.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Parametrar

options
AzureDeveloperCliCredentialOptions

Alternativ för att eventuellt tillåta begäranden med flera klientorganisationer.

Metodinformation

getToken(string | string[], GetTokenOptions)

Autentiserar med Microsoft Entra-ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas utlöses en CredentialUnavailableError med information om felet.

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

Parametrar

scopes

string | string[]

Listan över omfång som token ska ha åtkomst till.

options
GetTokenOptions

De alternativ som används för att konfigurera alla begäranden som denna TokenCredential-implementering kan göra.

Returer

Promise<AccessToken>