Freigeben über


AzureCliCredentialBuilder Klasse

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
AzureCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

Gibt Mandanten zusätzlich zur angegebenen Mandanten-IDan, für die die Anmeldeinformationen Token abrufen können.

AzureCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

Gibt Mandanten zusätzlich zur angegebenen Mandanten-IDan, für die die Anmeldeinformationen Token abrufen können.

AzureCliCredential build()

Erstellt eine neue AzureCliCredential mit den aktuellen Konfigurationen.

AzureCliCredentialBuilder processTimeout(Duration processTimeout)

Gibt ein Duration Timeout für den Aufruf der Azure CLI an.

AzureCliCredentialBuilder 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:

additionallyAllowedTenants - die zusätzlich zulässigen Mandanten.

Returns:

Eine aktualisierte instance dieses Generators mit den konfigurierten zusätzlichen Mandanten.

additionallyAllowedTenants

public AzureCliCredentialBuilder additionallyAllowedTenants(List 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:

additionallyAllowedTenants - die zusätzlich zulässigen Mandanten.

Returns:

Eine aktualisierte instance dieses Generators mit den konfigurierten zusätzlichen Mandanten.

build

public AzureCliCredential build()

Erstellt eine neue AzureCliCredential mit den aktuellen Konfigurationen.

Returns:

a AzureCliCredential mit den aktuellen Konfigurationen.

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:

processTimeout - Das Duration zu wartende.

Returns:

Eine aktualisierte instance dieses Generators mit dem angegebenen Timeout.

tenantId

public AzureCliCredentialBuilder tenantId(String tenantId)

Legt die Mandanten-ID der Anwendung fest.

Parameters:

tenantId - die Mandanten-ID der Anwendung.

Returns:

Ein aktualisierter instance dieses Generators mit festgelegter Mandanten-ID.

Gilt für: