AzureDeveloperCliCredential class
Azure Developer CLI ist ein Befehlszeilenschnittstellentool, mit dem Entwickler Ressourcen in Azure erstellen, verwalten und bereitstellen können. Sie basiert auf der Azure CLI und bietet zusätzliche Funktionen speziell für Azure-Entwickler. Benutzer können sich als Benutzer und/oder Dienstprinzipal bei Microsoft Entra IDauthentifizieren. AzureDeveloperCliCredential authentifiziert sich in einer Entwicklungsumgebung und erwirbt ein Token im Namen des angemeldeten Benutzers oder Dienstprinzipals in der Azure Developer CLI. Sie fungiert als der Azure Developer CLI, der sich im Benutzer- oder Dienstprinzipal angemeldet hat, und führt einen darunter liegenden Azure CLI-Befehl aus, um die Anwendung gegen die Microsoft Entra-ID zu authentifizieren.
Konfigurieren von AzureDeveloperCliCredential
Um diese Anmeldeinformationen zu verwenden, muss sich der Entwickler lokal in der Azure Developer CLI mithilfe eines der folgenden Befehle authentifizieren:
- Führen Sie "azd auth login" in Azure Developer CLI aus, um sich interaktiv als Benutzer zu authentifizieren.
- 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
| Azure |
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
| get |
Authentifiziert sich mit der Microsoft Entra-ID und gibt bei erfolgreicher Ausführung 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
Optionen, um optional Mandantenanforderungen zuzulassen.
Details zur Methode
getToken(string | string[], GetTokenOptions)
Authentifiziert sich mit der Microsoft Entra-ID und gibt bei erfolgreicher Ausführung 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>