Partager via


ClientSecretCredentialBuilder Classe

public class ClientSecretCredentialBuilder
extends AadCredentialBuilderBase<ClientSecretCredentialBuilder>

Générateur d’informations d’identification Fluent pour l’instanciation d’un ClientSecretCredential.

acquiert un jeton via l’authentification ClientSecretCredential du principal de service. Il s’agit d’un type d’authentification dans Azure qui active une connexion non interactive à Azure Active Directory (Azure AD), ce qui permet à une application ou à un service de s’authentifier auprès des ressources Azure. Un principal de service est essentiellement une identité créée pour une application dans Azure AD qui peut être utilisée pour s’authentifier auprès de ressources Azure. Il s’agit d’une « identité d’utilisateur » pour l’application ou le service et permet à l’application de s’authentifier auprès des ressources Azure sans avoir à utiliser les informations d’identification d’un utilisateur. Azure Active Directory (Azure AD) permet aux utilisateurs d’inscrire des principaux de service qui peuvent être utilisés comme identité pour l’authentification. Une clé secrète client associée au principal de service inscrit est utilisée comme mot de passe lors de l’authentification du principal de service. acquiert ClientSecretCredential un jeton d’accès avec une clé secrète client pour un principal de service/une application AAD inscrite. Le tenantId, le clientId et le clientSecret du principal de service sont requis pour que ces informations d’identification acquièrent un jeton d’accès. Il peut être utilisé à la fois dans les environnements de développement locaux et hébergés par Azure pour l’authentification. Pour plus d’informations, reportez-vous aux connaissances conceptuelles et aux détails de configuration.

Exemple : Construire un ClientSecretCredential simple

L’exemple de code suivant illustre la création d’un ClientSecretCredential, à l’aide de pour le ClientSecretCredentialBuilder configurer. Les tenantIdparamètres et clientSecretclientId sont requis pour créer ClientSecretCredential . 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 clientSecretCredential = new ClientSecretCredentialBuilder()
     .tenantId(tenantId)
     .clientId(clientId)
     .clientSecret(clientSecret)
     .build();

Exemple : Construire un ClientSecretCredential derrière un proxy

L’exemple de code suivant illustre la création d’un ClientSecretCredential, à l’aide de pour le ClientSecretCredentialBuilder configurer. Les tenantIdparamètres et clientSecretclientId sont requis pour créer ClientSecretCredential. proxyOptions Peut être configuré éventuellement pour cibler un proxy. 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 secretCredential = new ClientSecretCredentialBuilder()
     .tenantId(tenantId)
     .clientId(clientId)
     .clientSecret(clientSecret)
     .proxyOptions(new ProxyOptions(Type.HTTP, new InetSocketAddress("10.21.32.43", 5465)))
     .build();

Récapitulatif du constructeur

Constructeur Description
ClientSecretCredentialBuilder()

Résumé de la méthode

Modificateur et type Méthode et description
ClientSecretCredential build()

Crée un nouveau ClientCertificateCredential avec les configurations actuelles.

ClientSecretCredentialBuilder clientSecret(String clientSecret)

Définit la clé secrète client pour l’authentification.

ClientSecretCredentialBuilder tokenCachePersistenceOptions(TokenCachePersistenceOptions tokenCachePersistenceOptions)

Configure les options de cache de jetons partagés persistants et active le cache de jetons persistants qui est désactivé par défaut.

Méthodes héritées de AadCredentialBuilderBase

Méthodes héritées de CredentialBuilderBase

Méthodes héritées de java.lang.Object

Détails du constructeur

ClientSecretCredentialBuilder

public ClientSecretCredentialBuilder()

Détails de la méthode

build

public ClientSecretCredential build()

Crée un nouveau ClientCertificateCredential avec les configurations actuelles.

Returns:

avec ClientSecretCredentialBuilder les configurations actuelles.

clientSecret

public ClientSecretCredentialBuilder clientSecret(String clientSecret)

Définit la clé secrète client pour l’authentification.

Parameters:

clientSecret - valeur secrète de l’application AAD.

Returns:

Une instance mise à jour de ce générateur.

tokenCachePersistenceOptions

public ClientSecretCredentialBuilder tokenCachePersistenceOptions(TokenCachePersistenceOptions tokenCachePersistenceOptions)

Configure les options de cache de jetons partagés persistants et active le cache de jetons persistants qui est désactivé par défaut. Si elles sont configurées, les informations d’identification stockent les jetons dans un cache conservé sur l’ordinateur, protégé pour l’utilisateur actuel, qui peut être partagé par d’autres informations d’identification et processus.

Parameters:

tokenCachePersistenceOptions - options de configuration du cache de jetons

Returns:

Une instance mise à jour de ce générateur avec les options de cache de jeton configurées.

S’applique à