Freigeben über


AzureCliCredential Klasse

  • java.lang.Object
    • com.azure.identity.AzureCliCredential

Implementiert

public class AzureCliCredential
implements TokenCredential

Die Azure CLI ist ein Befehlszeilentool, mit dem Benutzer Azure-Ressourcen von ihrem lokalen Computer oder Terminal aus verwalten können. Benutzer können sich interaktiv als Benutzer und/oder Dienstprinzipal bei Azure Active Directory (Azure AD) authentifizieren. AzureCliCredential authentifiziert sich in einer Entwicklungsumgebung und ruft ein Token im Namen des angemeldeten Benutzers oder Dienstprinzipals in der Azure CLI ab. Er fungiert als angemeldeter Azure CLI-Benutzer oder Dienstprinzipal und führt einen Azure CLI-Befehl darunter aus, um die Anwendung bei Azure Active Directory zu authentifizieren.

Konfigurieren von AzureCliCredential

Um diese Anmeldeinformationen verwenden zu können, muss sich der Entwickler mithilfe eines der folgenden Befehle lokal in der Azure CLI authentifizieren:

  1. Führen Sie "az login" in der Azure CLI aus, um sich als Benutzer zu authentifizieren.
  2. Führen Sie "az login --service-principal --username {client ID} --password {client secret} --tenant {tenant ID}" aus, um sich als Dienstprinzipal zu authentifizieren.

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

Beispiel: Erstellen von AzureCliCredential

Im folgenden Codebeispiel wird die Erstellung eines AzureCliCredentialveranschaulicht, wobei verwendet wird, um sie AzureCliCredentialBuilder zu konfigurieren. Nachdem diese Anmeldeinformationen erstellt wurden, werden sie möglicherweise als "credential"-Parameter an den Generator vieler Client-Generatoren des Azure SDK für Java übergeben.

TokenCredential azureCliCredential = new AzureCliCredentialBuilder()
     .build();

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)
AccessToken getTokenSync(TokenRequestContext request)

Geerbte Methoden von java.lang.Object

Details zur Methode

getToken

public Mono getToken(TokenRequestContext request)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

Gilt für: