Freigeben über


EnvironmentCredential Klasse

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

Implementiert

public class EnvironmentCredential
implements TokenCredential

EnvironmentCredential eignet sich für Szenarien, in denen die Anwendung Anmeldeinformationen aus Umgebungsvariablen lesen möchte. Die Anmeldeinformationen unterstützen die dienstprinzipal- und benutzeranmeldeinformationenbasierte Authentifizierung und erfordern eine Reihe von Umgebungsvariablen, die für jedes Szenario konfiguriert werden müssen.

Die erforderlichen Umgebungsvariablen für die Dienstprinzipalauthentifizierung mithilfe des geheimen Clientschlüssels sind wie folgt:

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_SECRET
  • AZURE_TENANT_ID

Die erforderlichen Umgebungsvariablen für die Dienstprinzipalauthentifizierung mithilfe des Clientzertifikats sind wie folgt:

  • AZURE_CLIENT_ID
  • AZURE_CLIENT_CERTIFICATE_PATH
  • AZURE_CLIENT_CERTIFICATE_PASSWORD
  • AZURE_TENANT_ID

Die erforderlichen Umgebungsvariablen für die Authentifizierung des Benutzernamenkennworts sind wie folgt:

  • AZURE_CLIENT_ID
  • AZURE_USERNAME
  • AZURE_PASSWORD
  • AZURE_TENANT_ID

Die Anmeldeinformationen suchen nach Authentifizierungsszenarien in der obigen Reihenfolge. Stellen Sie daher sicher, dass nur die Umgebungsvariablen des Zielauthentifizierungsszenarios konfiguriert sind.

Beispiel: Erstellen von Umgebungsinformationen

Im folgenden Codebeispiel wird die Erstellung eines EnvironmentCredentialveranschaulicht, wobei verwendet wird, um sie EnvironmentCredentialBuilder 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 environmentCredential = new EnvironmentCredentialBuilder()
     .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: