Freigeben über


ManagedIdentityCredentialBuilder Klasse

public class ManagedIdentityCredentialBuilder
extends CredentialBuilderBase<ManagedIdentityCredentialBuilder>

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

Azure Managed Identity ist ein Feature in Azure Active Directory (Azure AD), das anwendungen, die in Azure ausgeführt werden, sich bei Azure-Ressourcen authentifizieren können, ohne Geheimnisse wie Kennwörter oder Schlüssel verwalten oder speichern zu müssen. Der ManagedIdentityCredential authentifiziert die konfigurierte verwaltete Identität (system- oder benutzerseitig zugewiesen) einer Azure-Ressource. Wenn die Anwendung also in einer Azure-Ressource ausgeführt wird, die verwaltete Identität über IDENTITY/MSI, IMDS-Endpunkte oder beides unterstützt, wird ihre Anwendung authentifiziert und bietet eine hervorragende geheimnislose Authentifizierung. Weitere Informationen finden Sie in der Dokumentation zur Authentifizierung verwalteter Identitäten.

Beispiel: Erstellen eines einfachen ManagedIdentityCredential

Im folgenden Codebeispiel wird die Erstellung eines ManagedIdentityCredentialveranschaulicht, wobei der ManagedIdentityCredentialBuilder zum Konfigurieren verwendet wird. 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 managedIdentityCredential = new ManagedIdentityCredentialBuilder()
     .build();

Beispiel: Erstellen eines benutzerseitig zugewiesenen ManagedIdentityCredential-Vorgangs

User-Assigned Verwaltete Identität (UAMI) in Azure ist ein Feature, mit dem Sie eine Identität in Azure Active Directory (Azure AD) erstellen können, die einer oder mehreren Azure-Ressourcen zugeordnet ist. Diese Identität kann dann verwendet werden, um den Zugriff auf verschiedene Azure-Dienste und -Ressourcen zu authentifizieren und zu autorisieren. Im folgenden Codebeispiel wird die Erstellung einer ManagedIdentityCredential für eine benutzerseitig zugewiesene verwaltete Identität mithilfe von ManagedIdentityCredentialBuilder veranschaulicht. 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 managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
     .clientId(clientId) // specify client id of user-assigned managed identity.
     .build();

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ManagedIdentityCredentialBuilder()

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
ManagedIdentityCredential build()

Erstellt eine neue ManagedIdentityCredential mit den aktuellen Konfigurationen.

ManagedIdentityCredentialBuilder clientId(String clientId)

Gibt die Client-ID der benutzer- oder systemseitig zugewiesenen Identität an.

ManagedIdentityCredentialBuilder resourceId(String resourceId)

Gibt die Ressourcen-ID einer benutzer- oder systemseitig zugewiesenen Identität an.

Geerbte Methoden von CredentialBuilderBase

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

ManagedIdentityCredentialBuilder

public ManagedIdentityCredentialBuilder()

Details zur Methode

build

public ManagedIdentityCredential build()

Erstellt eine neue ManagedIdentityCredential mit den aktuellen Konfigurationen.

Returns:

a ManagedIdentityCredential mit den aktuellen Konfigurationen.

clientId

public ManagedIdentityCredentialBuilder clientId(String clientId)

Gibt die Client-ID der benutzer- oder systemseitig zugewiesenen Identität an. Es kann nur eine von clientId und resourceId angegeben werden.

Parameters:

clientId - die Client-ID

Returns:

Der ManagedIdentityCredentialBuilder selbst

resourceId

public ManagedIdentityCredentialBuilder resourceId(String resourceId)

Gibt die Ressourcen-ID einer benutzer- oder systemseitig zugewiesenen Identität an. Es kann nur eine von clientId und resourceId angegeben werden.

Parameters:

resourceId - Die Ressourcen-ID

Returns:

Der ManagedIdentityCredentialBuilder selbst

Gilt für: