AzureDeveloperCliCredential class

Azure Developer CLI ist ein Kommandozeilen-Interface-Tool, das es Entwicklern ermöglicht, Ressourcen in Azure zu erstellen, zu verwalten und bereitzustellen. Es basiert auf der Azure CLI und bietet zusätzliche Funktionalitäten, die speziell für Azure-Entwickler sind. Es ermöglicht Benutzern, sich als Benutzer und/oder Dienstprinzipal gegen Microsoft Entra ID zu authentifizieren. Der AzureDeveloperCliCredential authentifiziert sich in einer Entwicklungsumgebung und erwirbt ein Token im Auftrag des eingeloggten Benutzers oder Service-Principals in der Azure Developer CLI. Es fungiert als Azure Developer CLI, das sich für Benutzer oder Service Principal anmeldet, und führt einen Azure CLI-Befehl darunter aus, um die Anwendung gegen die Microsoft Entra ID zu authentifizieren.

Konfigurieren von AzureDeveloperCliCredential

Um diese Zugangsberechtigung zu verwenden, muss der Entwickler lokal in der Azure Developer CLI mit einem der untenstehenden Befehle authentifizieren:

  1. Führe "azd auth login" in der Azure Developer CLI aus, um dich interaktiv als Nutzer zu authentifizieren.
  2. Führen Sie "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenant-id tenantID" aus, um sich als Dienstprinzipal zu authentifizieren.

Möglicherweise müssen Sie diesen Vorgang nach einem bestimmten Zeitraum wiederholen, abhängig von der Gültigkeit des Aktualisierungstokens in Ihrer Organisation. Im Allgemeinen beträgt der Gültigkeitszeitraum des Aktualisierungstokens einige Wochen bis zu einigen Monaten. AzureDeveloperCliCredential fordert Sie auf, sich erneut anzumelden.

Konstruktoren

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Erstellt eine Instanz des AzureDeveloperCliCredential.

Um diese Anmeldeinformationen zu verwenden, stellen Sie sicher, dass Sie sich bereits über das Tool "azd" über den Befehl "azd auth login" über die Befehlszeile angemeldet haben.

Methoden

getToken(string | string[], GetTokenOptions)

Authentifiziert sich mit der Microsoft Entra ID und gibt bei Erfolg ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError- mit den Details des Fehlers ausgelöst.

Details zum Konstruktor

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

Erstellt eine Instanz des AzureDeveloperCliCredential.

Um diese Anmeldeinformationen zu verwenden, stellen Sie sicher, dass Sie sich bereits über das Tool "azd" über den Befehl "azd auth login" über die Befehlszeile angemeldet haben.

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

Parameter

options
AzureDeveloperCliCredentialOptions

Optionen, um optional Mandantenanforderungen zuzulassen.

Details zur Methode

getToken(string | string[], GetTokenOptions)

Authentifiziert sich mit der Microsoft Entra ID und gibt bei Erfolg ein Zugriffstoken zurück. Wenn die Authentifizierung fehlschlägt, wird ein CredentialUnavailableError- mit den Details des Fehlers ausgelöst.

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

Parameter

scopes

string | string[]

Die Liste der Bereiche, für die das Token Zugriff hat.

options
GetTokenOptions

Die Optionen zum Konfigurieren von Anforderungen, die diese TokenCredential-Implementierung möglicherweise vorgibt.

Gibt zurück

Promise<AccessToken>