EnvironmentCredential Klasse
- java.
lang. Object - com.
azure. identity. EnvironmentCredential
- com.
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<Access |
getToken(TokenRequestContext request) |
Access |
getTokenSync(TokenRequestContext request) |
Geerbte Methoden von java.lang.Object
Details zur Methode
getToken
public Mono
Parameters:
getTokenSync
public AccessToken getTokenSync(TokenRequestContext request)
Parameters: