AuthorizationCodeCredentialBuilder Classe
- java.
lang. Object - com.
azure. identity. CredentialBuilderBase<T> - com.
azure. identity. AadCredentialBuilderBase<T> - com.
azure. identity. AuthorizationCodeCredentialBuilder
- com.
- com.
- com.
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. , authorizationCode
redirectUrl
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 |
---|---|
Authorization |
authorizationCode(String authCode)
Définit le code d’autorisation sur le générateur. |
Authorization |
build()
Crée un nouveau AuthorizationCodeCredential avec les configurations actuelles. |
Authorization |
clientSecret(String clientSecret)
Définit la clé secrète client pour l’authentification. |
Authorization |
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:
Returns:
build
public AuthorizationCodeCredential build()
Crée un nouveau AuthorizationCodeCredential avec les configurations actuelles.
Returns:
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:
Returns:
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:
Returns: