TokenCacheExtensions.SetCacheOptions(ITokenCache, CacheOptions) 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í.
Opciones para las cachés de tokens de MSAL.
MSAL mantiene una caché de tokens internamente en la memoria. De forma predeterminada, este objeto de caché forma parte de cada instancia de PublicClientApplication o ConfidentialClientApplication. Este método permite personalizar la caché de tokens en memoria de MSAL.
La caché de memoria de MSAL es diferente de la serialización de caché de tokens. La serialización de caché extrae los tokens de una memoria caché (por ejemplo, Redis, Cosmos o un archivo en disco), donde se almacenan en formato JSON, en la caché de memoria interna de MSAL. Las operaciones de caché de memoria no implican operaciones JSON.
La serialización de caché externa sigue siendo la manera recomendada de controlar las aplicaciones de escritorio, el sitio web y las API web, ya que proporciona persistencia. Estas opciones no controlan actualmente la serialización de caché externa.
Instrucciones detalladas para cada tipo de aplicación y plataforma: https://aka.ms/msal-net-token-cache-serialization
public static void SetCacheOptions(this Microsoft.Identity.Client.ITokenCache tokenCache, Microsoft.Identity.Client.CacheOptions options);
static member SetCacheOptions : Microsoft.Identity.Client.ITokenCache * Microsoft.Identity.Client.CacheOptions -> unit
<Extension()>
Public Sub SetCacheOptions (tokenCache As ITokenCache, options As CacheOptions)
Parámetros
- tokenCache
- ITokenCache
UserTokenCache o AppTokenCache, para las que se aplican estas opciones.
- options
- CacheOptions
Opciones para las cachés internas de tokens de MSAL.