Partager via


ChainedTokenCredential Classe

  • java.lang.Object
    • com.azure.identity.ChainedTokenCredential

Implémente

public class ChainedTokenCredential
implements TokenCredential

ChainedTokenCredential est une information d’identification pratique qui permet aux utilisateurs de chaîner ensemble un ensemble de TokenCredential. Les informations d’identification exécutent chaque informations d’identification dans la chaîne de manière séquentielle et retournent le jeton des premières informations d’identification de la chaîne qui s’authentifient correctement.

Exemple : construisez un chainedTokenCredential.

L’exemple de code suivant illustre la création d’un ChainedTokenCredential, à l’aide de pour le ChainedTokenCredentialBuilder configurer. L’exemple ci-dessous tente d’abord d’essayer la connexion de nom d’utilisateur et de mot de passe silencieux, puis la connexion interactive au navigateur si nécessaire (par exemple, lorsque la connexion 2FA est activée dans l’annuaire). 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 usernamePasswordCredential = new UsernamePasswordCredentialBuilder()
     .clientId(clientId)
     .username(fakeUsernamePlaceholder)
     .password(fakePasswordPlaceholder)
     .build();
 TokenCredential interactiveBrowserCredential = new InteractiveBrowserCredentialBuilder()
     .clientId(clientId)
     .port(8765)
     .build();
 TokenCredential credential = new ChainedTokenCredentialBuilder()
     .addLast(usernamePasswordCredential)
     .addLast(interactiveBrowserCredential)
     .build();

Résumé de la méthode

Modificateur et type Méthode et description
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)

Appelle TokenCredential#getToken(TokenRequestContext) séquentiellement toutes les informations d’identification spécifiées, en retournant le premier obtenu AccessTokenavec succès .

AccessToken getTokenSync(TokenRequestContext request)

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

Détails de la méthode

getToken

public Mono getToken(TokenRequestContext request)

Appelle TokenCredential#getToken(TokenRequestContext) séquentiellement toutes les informations d’identification spécifiées, en retournant le premier obtenu AccessTokenavec succès . Cette méthode est appelée automatiquement par les bibliothèques clientes du KIT de développement logiciel (SDK) Azure. Vous pouvez appeler cette méthode directement, mais vous devez également gérer la mise en cache des jetons et l’actualisation des jetons.

Parameters:

request - les détails de la demande de jeton

Returns:

un serveur de publication qui émet un jeton d’accès unique

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

S’applique à