ManagedIdentityCredentialBuilder Klasse
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. ManagedIdentityCredentialBuilder
- com.
- com.
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 |
---|---|
Managed |
build()
Erstellt eine neue ManagedIdentityCredential mit den aktuellen Konfigurationen. |
Managed |
clientId(String clientId)
Gibt die Client-ID der benutzer- oder systemseitig zugewiesenen Identität an. |
Managed |
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:
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:
Returns:
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:
Returns: