Freigeben über


AzureDeveloperCliCredentialBuilder Klasse

public class AzureDeveloperCliCredentialBuilder
extends CredentialBuilderBase<AzureDeveloperCliCredentialBuilder>

Fluent-Generator für Anmeldeinformationen zum Instanziieren von AzureDeveloperCliCredential.

Azure Developer CLI ist ein Befehlszeilenschnittstellentool, mit dem Entwickler Ressourcen in Azure erstellen, verwalten und bereitstellen können. Es basiert auf der Azure CLI und bietet zusätzliche Funktionen, die für Azure-Entwickler spezifisch sind. Es ermöglicht Benutzern, sich als Benutzer und/oder dienstprinzipal bei Azure Active Directory (Azure AD) zu authentifizieren. AzureDeveloperCliCredential authentifiziert sich in einer Entwicklungsumgebung und ruft ein Token im Namen des angemeldeten Benutzers oder Dienstprinzipals in Azure Developer CLI ab. Er fungiert als Azure Developer CLI angemeldeter Benutzer oder Dienstprinzipal und führt einen Azure CLI-Befehl darunter aus, um die Anwendung bei Azure Active Directory zu authentifizieren.

Beispiel: Erstellen von AzureDeveloperCliCredential

Im folgenden Codebeispiel wird die Erstellung eines AzureDeveloperCliCredentialveranschaulicht, wobei verwendet wird, um sie AzureDeveloperCliCredentialBuilder 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 azureDevCliCredential = new AzureDeveloperCliCredentialBuilder()
     .build();

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
AzureDeveloperCliCredentialBuilder()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(String[] additionallyAllowedTenants)

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

AzureDeveloperCliCredentialBuilder additionallyAllowedTenants(List<String> additionallyAllowedTenants)

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

AzureDeveloperCliCredential build()

Erstellt eine neue AzureDeveloperCliCredential mit den aktuellen Konfigurationen.

AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

Gibt ein Duration Timeout für das Aufrufen des Azure Developer CLI an.

AzureDeveloperCliCredentialBuilder tenantId(String tenantId)

Legt die Mandanten-ID der Anwendung fest.

Geerbte Methoden von CredentialBuilderBase

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

AzureDeveloperCliCredentialBuilder

public AzureDeveloperCliCredentialBuilder()

Details zur Methode

additionallyAllowedTenants

public AzureDeveloperCliCredentialBuilder 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 AzureDeveloperCliCredentialBuilder 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 AzureDeveloperCliCredential build()

Erstellt eine neue AzureDeveloperCliCredential mit den aktuellen Konfigurationen.

Returns:

a AzureDeveloperCliCredential mit den aktuellen Konfigurationen.

processTimeout

public AzureDeveloperCliCredentialBuilder processTimeout(Duration processTimeout)

Gibt ein Duration Timeout für das Aufrufen des Azure Developer CLI an. Der Timeoutzeitraum wird auf den Azure Developer CLI Befehlsausführungsprozess angewendet, der von den Anmeldeinformationen aufgerufen wird.

Parameters:

processTimeout - Das Duration zu wartende.

Returns:

Eine aktualisierte instance dieses Generators mit dem angegebenen Timeout.

tenantId

public AzureDeveloperCliCredentialBuilder 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: