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:
- 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 verktyget "azd" 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 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
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>