ManagedIdentityCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. ManagedIdentityCredentialBuilder
- com.
- com.
public class ManagedIdentityCredentialBuilder
extends CredentialBuilderBase<ManagedIdentityCredentialBuilder>
Générateur d’informations d’identification Fluent pour l’instanciation d’un ManagedIdentityCredential.
Azure Managed Identity est une fonctionnalité d’Azure Active Directory (Azure AD) qui permet aux applications s’exécutant sur Azure de s’authentifier auprès des ressources Azure sans avoir à gérer ou à stocker des secrets tels que des mots de passe ou des clés. Authentifie ManagedIdentityCredential l’identité managée configurée (système ou utilisateur affecté) d’une ressource Azure. Par conséquent, si l’application s’exécute à l’intérieur d’une ressource Azure qui prend en charge l’identité managée via IDENTITY/MSI, les points de terminaison IMDS ou les deux, ces informations d’identification seront authentifiées et offrent une excellente expérience d’authentification sans secret. Pour plus d’informations, consultez la documentation sur l’authentification d’identité managée.
Exemple : Construire un managedIdentityCredential simple
L’exemple de code suivant illustre la création d’un ManagedIdentityCredential, à l’aide de ManagedIdentityCredentialBuilder pour le configurer. Une fois ces informations d’identification créées, elles peuvent être transmises au générateur de la plupart des générateurs du kit de développement logiciel (SDK) Azure pour les générateurs de clients Java en tant que paramètre « credential ».
TokenCredential managedIdentityCredential = new ManagedIdentityCredentialBuilder()
.build();
Exemple : Construire un ManagedIdentityCredential affecté par l’utilisateur
User-Assigned'identité managée (UAMI) dans Azure est une fonctionnalité qui vous permet de créer une identité dans Azure Active Directory (Azure AD) associée à une ou plusieurs ressources Azure. Cette identité peut ensuite être utilisée pour authentifier et autoriser l’accès à divers services et ressources Azure. L’exemple de code suivant illustre la création d’un ManagedIdentityCredential pour cibler une identité managée affectée par l’utilisateur, à l’aide de ManagedIdentityCredentialBuilder pour la configurer. Une fois ces informations d’identification créées, elles peuvent être transmises au générateur de la plupart des générateurs du kit de développement logiciel (SDK) Azure pour les générateurs de clients Java en tant que paramètre « credential ».
TokenCredential managedIdentityCredentialUserAssigned = new ManagedIdentityCredentialBuilder()
.clientId(clientId) // specify client id of user-assigned managed identity.
.build();
Récapitulatif du constructeur
Constructeur | Description | |
---|---|---|
ManagedIdentityCredentialBuilder() |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Managed |
build()
Crée un nouveau ManagedIdentityCredential avec les configurations actuelles. |
Managed |
clientId(String clientId)
Spécifie l’ID client de l’identité affectée par l’utilisateur ou affectée par le système. |
Managed |
resourceId(String resourceId)
Spécifie l’ID de ressource d’une identité affectée par l’utilisateur ou affectée par le système. |
Méthodes héritées de CredentialBuilderBase
Méthodes héritées de java.lang.Object
Détails du constructeur
ManagedIdentityCredentialBuilder
public ManagedIdentityCredentialBuilder()
Détails de la méthode
build
public ManagedIdentityCredential build()
Crée un nouveau ManagedIdentityCredential avec les configurations actuelles.
Returns:
clientId
public ManagedIdentityCredentialBuilder clientId(String clientId)
Spécifie l’ID client de l’identité affectée par l’utilisateur ou affectée par le système. Un seul clientId et resourceId peut être spécifié.
Parameters:
Returns:
resourceId
public ManagedIdentityCredentialBuilder resourceId(String resourceId)
Spécifie l’ID de ressource d’une identité affectée par l’utilisateur ou affectée par le système. Un seul clientId et resourceId peut être spécifié.
Parameters:
Returns: