Partager via


AuthorizationCodeCredentialBuilder Classe

public class AuthorizationCodeCredentialBuilder
extends AadCredentialBuilderBase<AuthorizationCodeCredentialBuilder>

Générateur d’informations d’identification Fluent pour instancier un AuthorizationCodeCredential.

L’authentification par code d’autorisation dans Azure est un type de mécanisme d’authentification qui permet aux utilisateurs de s’authentifier auprès d’Azure Active Directory (Azure AD) et d’obtenir un code d’autorisation qui peut être utilisé pour demander un jeton d’accès pour accéder aux ressources Azure. Il s’agit d’un mécanisme d’authentification largement utilisé et pris en charge par un large éventail de services et d’applications Azure. Il offre un moyen sécurisé et évolutif d’authentifier les utilisateurs et de leur accorder l’accès aux ressources Azure. AuthorizationCodeCredential authentifie un utilisateur ou une application et acquiert un jeton avec le code d’autorisation configuré et le redirectURL où le code d’autorisation a été reçu.

Exemple : Construire AuthorizationCodeCredential

L’exemple de code suivant illustre la création d’un AuthorizationCodeCredential, à l’aide de pour le AuthorizationCodeCredentialBuilder configurer. , authorizationCoderedirectUrl et clientId doivent être configurés pour créer AuthorizationCodeCredential. 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 authorizationCodeCredential = new AuthorizationCodeCredentialBuilder()
     .authorizationCode("{authorization-code-received-at-redirectURL}")
     .redirectUrl("{redirectUrl-where-authorization-code-is-received}")
     .clientId("{clientId-of-application-being-authenticated")
     .build();

Récapitulatif du constructeur

Constructeur Description
AuthorizationCodeCredentialBuilder()

Résumé de la méthode

Modificateur et type Méthode et description
AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

Définit le code d’autorisation sur le générateur.

AuthorizationCodeCredential build()

Crée un nouveau AuthorizationCodeCredential avec les configurations actuelles.

AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

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

AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Définit l’URL de redirection pour la demande de connexion Oauth 2.0, qui doit être inscrite en tant qu’URL de redirection valide sur l’application.

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

AuthorizationCodeCredentialBuilder

public AuthorizationCodeCredentialBuilder()

Détails de la méthode

authorizationCode

public AuthorizationCodeCredentialBuilder authorizationCode(String authCode)

Définit le code d’autorisation sur le générateur.

Parameters:

authCode - code d’autorisation acquis à partir de la connexion de l’utilisateur

Returns:

AuthorizationCodeCredentialBuilder lui-même

build

public AuthorizationCodeCredential build()

Crée un nouveau AuthorizationCodeCredential avec les configurations actuelles.

Returns:

avec AuthorizationCodeCredential les configurations actuelles.

clientSecret

public AuthorizationCodeCredentialBuilder clientSecret(String clientSecret)

Définit la clé secrète client pour l’authentification. Cela est requis pour les applications web AAD. Ne le définissez pas pour les applications natives AAD.

Parameters:

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

Returns:

Mise à jour instance de ce générateur.

redirectUrl

public AuthorizationCodeCredentialBuilder redirectUrl(String redirectUrl)

Définit l’URL de redirection pour la demande de connexion Oauth 2.0, qui doit être inscrite en tant qu’URL de redirection valide sur l’application. Le code d’autorisation étant envoyé à cette URL, il doit être à l’écoute sur ce serveur et être en mesure d’effectuer la AuthorizationCodeCredential construction à partir de là. Cela est également appelé URL de réponse dans certains contextes.

Parameters:

redirectUrl - URL de redirection pour envoyer le code d’autorisation

Returns:

AuthorizationCodeCredentialBuilder lui-même

S’applique à