IConfidentialClientApplication.AcquireTokenByAuthorizationCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Adquiere un token de la entidad configurada en la aplicación mediante el código de autorización recibido previamente del proveedor de identidades mediante el flujo de código de autorización de OAuth 2.0. Consulte Flujo de código de autorización. Este flujo se usa normalmente en aplicaciones web (por ejemplo, ASP.NET y ASP.NET Core aplicaciones web) que inician sesión los usuarios y pueden solicitar un código de autorización. Este método no busca en la caché de tokens, pero almacena el resultado en ella. Antes de llamar a este método, use otros métodos como AcquireTokenSilent(IEnumerable<String>, IAccount) para comprobar la caché de tokens.
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
Parámetros
- scopes
- IEnumerable<String>
Ámbitos solicitados para acceder a una API protegida.
- authorizationCode
- String
El código de autorización recibido del punto de conexión de autorización de servicio.
Devoluciones
Un generador que le permite agregar parámetros opcionales antes de ejecutar la solicitud de token.
Comentarios
Puede establecer parámetros opcionales mediante el encadenamiento del generador con, por ejemplo Microsoft.Identity.Client.AbstractAcquireTokenParameterBuilder`1.WithExtraQueryParameters(System.Collections.Generic.Dictionary{System.String,System.String}), .