IConfidentialClientApplication.AcquireTokenByAuthorizationCode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Acquiert un jeton de l’autorité configurée dans l’application à l’aide du code d’autorisation précédemment reçu du fournisseur d’identité à l’aide du flux de code d’autorisation OAuth 2.0. Consultez flux de code d’autorisation. Ce flux est généralement utilisé dans les applications web (par exemple, ASP.NET et ASP.NET Core applications web) qui connectent les utilisateurs et peuvent demander un code d’autorisation. Cette méthode ne recherche pas dans le cache de jetons, mais stocke le résultat dans celui-ci. Avant d’appeler cette méthode, utilisez d’autres méthodes telles que AcquireTokenSilent(IEnumerable<String>, IAccount) pour vérifier le cache de jetons.
public Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder AcquireTokenByAuthorizationCode(System.Collections.Generic.IEnumerable<string> scopes, string authorizationCode);
abstract member AcquireTokenByAuthorizationCode : seq<string> * string -> Microsoft.Identity.Client.AcquireTokenByAuthorizationCodeParameterBuilder
Public Function AcquireTokenByAuthorizationCode (scopes As IEnumerable(Of String), authorizationCode As String) As AcquireTokenByAuthorizationCodeParameterBuilder
Paramètres
- scopes
- IEnumerable<String>
Étendues demandées pour accéder à une API protégée.
- authorizationCode
- String
Code d’autorisation reçu du point de terminaison d’autorisation de service.
Retours
Générateur vous permettant d’ajouter des paramètres facultatifs avant d’exécuter la demande de jeton.
Remarques
Vous pouvez définir des paramètres facultatifs en chaînant le générateur avec, par exemple Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}),