Partager via


OnBehalfOfCredential Classe

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

Implémente

public class OnBehalfOfCredential
implements TokenCredential

Au nom de l’authentification dans Azure est un moyen pour un utilisateur ou une application de s’authentifier auprès d’un service ou d’une ressource à l’aide des informations d’identification d’un autre fournisseur d’identité. Ce type d’authentification est généralement utilisé lorsqu’un utilisateur ou une application souhaite accéder à une ressource dans Azure, mais que ses informations d’identification sont gérées par un autre fournisseur d’identité, tel qu’un Active Directory local ou un fournisseur d’identité tiers. Pour utiliser l’authentification « Au nom de » dans Azure, l’utilisateur doit d’abord s’authentifier auprès du fournisseur d’identité à l’aide de ses informations d’identification. Le fournisseur d’identité émet ensuite un jeton de sécurité qui contient des informations sur l’utilisateur et ses autorisations. Ce jeton de sécurité est ensuite passé à Azure, qui l’utilise pour authentifier l’utilisateur ou l’application et lui accorder l’accès à la ressource demandée. OnBehalfOfCredential acquiert un jeton avec une clé secrète/un certificat client et une assertion d’utilisateur pour une application AAD pour le compte d’un principal d’utilisateur.

L’exemple de code suivant illustre la création d’un OnBehalfOfCredential, à l’aide de pour le OnBehalfOfCredentialBuilder configurer. Les tenantIdparamètres , clientId et clientSecret sont requis pour créer OnBehalfOfCredential. Peut userAssertion être spécifié éventuellement sur le OnBehalfOfCredentialBuilder. Une fois ces informations d’identification créées, elles peuvent être passées au générateur de la plupart des générateurs de clients du SDK Azure pour Java en tant que paramètre « credential ».

TokenCredential onBehalfOfCredential = new OnBehalfOfCredentialBuilder()
     .clientId("<app-client-ID>")
     .clientSecret("<app-Client-Secret>")
     .tenantId("<app-tenant-ID>")
     .userAssertion("<user-assertion>")
     .build();

Résumé de la méthode

Modificateur et type Méthode et description
reactor.core.publisher.Mono<AccessToken> getToken(TokenRequestContext request)
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)

Parameters:

request

getTokenSync

public AccessToken getTokenSync(TokenRequestContext request)

Parameters:

request

S’applique à