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ändarna kan autentisera sig som en användare och/eller ett huvudnamn för tjänsten mot Microsoft Entra ID. AzureDeveloperCliCredential autentiseras 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 den Azure Developer CLI inloggade användaren eller tjänstens huvudnamn och kör ett Azure CLI-kommando under för att autentisera programmet mot Microsoft Entra ID.

Konfigurera AzureDeveloperCliCredential

Om du vill 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 verktyget "azd" 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 genereras 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 verktyget "azd" med kommandot "azd auth login" från kommandoraden.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Parametrar

options
AzureDeveloperCliCredentialOptions

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

Metodinformation

getToken(string | string[], GetTokenOptions)

Autentiserar med Microsoft Entra ID och returnerar en åtkomsttoken om det lyckas. Om autentiseringen misslyckas genereras 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>