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:
- Führe "azd auth login" in der Azure Developer CLI aus, um dich interaktiv als Nutzer 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 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
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>