AzureCliCredentialBuilder Klasse
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AzureCliCredentialBuilder
- com.
- com.
public class AzureCliCredentialBuilder
extends CredentialBuilderBase<AzureCliCredentialBuilder>
Fluent-Generator für Anmeldeinformationen zum Instanziieren von AzureCliCredential.
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.
Beispiel: Erstellen von IntelliJCredential
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();
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung | |
---|---|---|
AzureCliCredentialBuilder() |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Azure |
additionallyAllowedTenants(String[] additionallyAllowedTenants)
Gibt Mandanten zusätzlich zur angegebenen Mandanten-ID |
Azure |
additionallyAllowedTenants(List<String> additionallyAllowedTenants)
Gibt Mandanten zusätzlich zur angegebenen Mandanten-ID |
Azure |
build()
Erstellt eine neue AzureCliCredential mit den aktuellen Konfigurationen. |
Azure |
processTimeout(Duration processTimeout)
Gibt ein Duration Timeout für den Aufruf der Azure CLI an. |
Azure |
tenantId(String tenantId)
Legt die Mandanten-ID der Anwendung fest. |
Geerbte Methoden von CredentialBuilderBase
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
AzureCliCredentialBuilder
public AzureCliCredentialBuilder()
Details zur Methode
additionallyAllowedTenants
public AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)
Gibt Mandanten zusätzlich zur angegebenen mandanten-ID an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Platzhalterwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf den das angemeldete Konto zugreifen kann. Wenn kein Wert für tenantId angegeben ist, hat diese Option keine Auswirkung, und die Anmeldeinformationen erhalten Token für jeden angeforderten Mandanten.
Parameters:
Returns:
additionallyAllowedTenants
public AzureCliCredentialBuilder additionallyAllowedTenants(List
Gibt Mandanten zusätzlich zur angegebenen mandanten-ID an, für die die Anmeldeinformationen Token abrufen können. Fügen Sie den Platzhalterwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf den das angemeldete Konto zugreifen kann. Wenn kein Wert für tenantId angegeben ist, hat diese Option keine Auswirkung, und die Anmeldeinformationen erhalten Token für jeden angeforderten Mandanten.
Parameters:
Returns:
build
public AzureCliCredential build()
Erstellt eine neue AzureCliCredential mit den aktuellen Konfigurationen.
Returns:
processTimeout
public AzureCliCredentialBuilder processTimeout(Duration processTimeout)
Gibt ein Duration Timeout für den Aufruf der Azure CLI an. Der Timeoutzeitraum wird auf den Von den Anmeldeinformationen aufgerufenen Azure CLI-Befehlsausführungsprozess angewendet.
Parameters:
Returns:
tenantId
public AzureCliCredentialBuilder tenantId(String tenantId)
Legt die Mandanten-ID der Anwendung fest.
Parameters:
Returns: