Partager via


ManagedIdentityCredentialBuilder Classe

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
ManagedIdentityCredential build()

Crée un nouveau ManagedIdentityCredential avec les configurations actuelles.

ManagedIdentityCredentialBuilder clientId(String clientId)

Spécifie l’ID client de l’identité affectée par l’utilisateur ou affectée par le système.

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.

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:

avec ManagedIdentityCredential les configurations actuelles.

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:

clientId - l’ID client

Returns:

ManagedIdentityCredentialBuilder lui-même

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:

resourceId - l’ID de ressource

Returns:

ManagedIdentityCredentialBuilder lui-même

S’applique à