AcquireTokenForManagedIdentityParameterBuilder Clase
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í.
Generador de AcquireTokenForManagedIdentity (se usa para obtener el token para identidades administradas). Vea https://aka.ms/msal-net-managed-identity.
public sealed class AcquireTokenForManagedIdentityParameterBuilder : Microsoft.Identity.Client.AbstractManagedIdentityAcquireTokenParameterBuilder<Microsoft.Identity.Client.AcquireTokenForManagedIdentityParameterBuilder>
type AcquireTokenForManagedIdentityParameterBuilder = class
inherit AbstractManagedIdentityAcquireTokenParameterBuilder<AcquireTokenForManagedIdentityParameterBuilder>
Public NotInheritable Class AcquireTokenForManagedIdentityParameterBuilder
Inherits AbstractManagedIdentityAcquireTokenParameterBuilder(Of AcquireTokenForManagedIdentityParameterBuilder)
- Herencia
-
AcquireTokenForManagedIdentityParameterBuilder
Métodos
| Nombre | Description |
|---|---|
| ExecuteAsync() |
Ejecuta la solicitud de token de forma asincrónica. (Heredado de BaseAbstractAcquireTokenParameterBuilder<T>) |
| ExecuteAsync(CancellationToken) |
Ejecuta la solicitud de token de forma asincrónica, con la posibilidad de cancelar el método asincrónico. (Heredado de AbstractManagedIdentityAcquireTokenParameterBuilder<T>) |
| Validate() |
Valida los parámetros de la operación AcquireToken. (Heredado de BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithClaims(String) |
Agrega un desafío de notificaciones a la solicitud de token. El SDK omitirá la caché de tokens cuando se especifique un desafío de notificaciones. Vuelva a intentar la adquisición del token y use este valor en el WithClaims(String) método . Normalmente, se produce un desafío de notificaciones al llamar a la API de bajada protegida, por ejemplo, cuando el administrador de inquilinos revoca las credenciales. Las aplicaciones deben buscar una respuesta 401 No autorizada de la API protegida y analizar el encabezado de respuesta WWW-Authenticate para extraer las notificaciones. Consulte https://aka.ms/msal-net-claim-challenge para obtener más información. |
| WithClaimsFromClient(String) |
Especifica las notificaciones originadas por el cliente que se incluirán en la solicitud de token. A diferencia WithClaims(String) de (para los desafíos de notificaciones emitidos por el servidor), los tokens adquiridos con notificaciones de cliente se almacenan en caché y se codifican en el valor de notificaciones. Los distintos valores de notificación generan entradas de caché independientes. Use valores de notificación estables y no dinámicos para evitar la fragmentación de la memoria caché. |
| WithCorrelationId(Guid) |
Establece el identificador de correlación que se usará en la solicitud de autenticación. Se usa para realizar un seguimiento de una solicitud en los registros del SDK y del servicio proveedor de identidades. Si no se establece, se generará uno aleatorio. (Heredado de BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(Dictionary<String,String>) |
Obsoletos.
Establece parámetros de consulta adicionales para la cadena de consulta en la solicitud de autenticación HTTP. (Heredado de BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(IDictionary<String,ValueTuple<String,Boolean>>) |
Establece parámetros de consulta adicionales para la cadena de consulta en la solicitud de autenticación HTTP con control sobre qué parámetros se incluyen en la clave de caché. (Heredado de BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithForceRefresh(Boolean) |
Especifica si la aplicación cliente debe omitir los tokens de acceso al leer la caché de tokens. Los nuevos tokens se seguirán escribiendo en la caché de tokens de aplicación. De forma predeterminada, el token se toma de la caché del token de aplicación (forceRefresh=false) |
Métodos de extensión
| Nombre | Description |
|---|---|
| WithCachePartitionKey<T>(BaseAbstractAcquireTokenParameterBuilder<T>, String, String) |
Agrega un par clave-valor a la clave de caché de tokens sin enviarlo como parámetro de consulta.
Úselo para crear particiones de tokens almacenados en caché (por ejemplo, aislar sesiones de corta duración de sesiones regulares para el mismo usuario). Tanto como |
| WithMtlsProofOfPossession(AcquireTokenForManagedIdentityParameterBuilder) |
Habilita la prueba de posesión de mTLS para la adquisición de tokens de identidad administrada. Cuando se requiera atestación (escenarios de KeyGuard), use el paquete Msal.KeyAttestation y llame a . WithAttestationSupport() después de este método. |