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:
- Kör "azd auth login" i Azure Developer CLI för att autentisera interaktivt som användare.
- 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
Azure |
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
get |
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
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>