ITokenCacheSerializer Interfaz

Definición

Esta interfaz estará disponible en la devolución de llamada de TokenCacheNotificationArgs para habilitar la serialización o deserialización de la memoria caché.

public interface ITokenCacheSerializer
type ITokenCacheSerializer = interface
Public Interface ITokenCacheSerializer
Derivado

Comentarios

Los métodos de esta clase no son seguros para subprocesos. Se espera que se llamen desde las devoluciones de llamada de caché de tokens, registradas a través de SetBeforeAccess, SetAfterAccess. Estas devoluciones de llamada son seguras para subprocesos porque se desencadenan secuencialmente.

Métodos

Nombre Description
DeserializeAdalV3(Byte[])

Deserializa una parte de la caché de tokens ( los tokens de actualización) al formato de caché ADAL.NET 3.x.
Esta API solo se debe usar para mantener el inicio de sesión único entre una aplicación mediante ADAL 3.x y esta aplicación mediante MSAL 3.x o posterior. Use SerializeAdalV3()/DeserializeAdalV3(Byte[]) además de SerializeMsalV3()/DeserializeMsalV3(Byte[], Boolean).

Consulte https://aka.ms/adal-to-msal-net/cache para obtener más información sobre cómo usar esta API avanzada correctamente.

DeserializeMsalV2(Byte[])
Obsoletos.

Deserializa la caché de tokens en el formato de caché de MSAL.NET 2.x, que es compatible con ADAL.NET v4 y otras aplicaciones de MSAL.NET v2. Si necesita mantener el inicio de sesión único entre una aplicación mediante ADAL 3.x o MSAL 2.x y esta aplicación con MSAL 3.x, es posible que también desee serializar y deserializar con SerializeAdalV3()/DeserializeAdalV3(Byte[]) oDeserializeMsalV2(Byte[])/SerializeMsalV2() ; de lo contrario, simplemente use .SerializeMsalV3()/DeserializeMsalV3(Byte[], Boolean)

DeserializeMsalV3(Byte[], Boolean)

Deserializa la caché de tokens en el formato de caché de MSAL.NET 3.x, que es compatible con otras bibliotecas de escritorio de MSAL, como MSAL.NET 4.x, MSAL para Python y MSAL para Java. Si necesita mantener el inicio de sesión único entre una aplicación mediante ADAL 3.x y esta aplicación mediante MSAL 3.x o posterior, es posible que también desee serializar y deserializar con SerializeAdalV3()/DeserializeAdalV3(Byte[]); de lo contrario, simplemente use SerializeMsalV3()/DeserializeMsalV3(Byte[], Boolean).

SerializeAdalV3()

Serializa una parte de la caché de tokens ( los tokens de actualización) al formato de caché ADAL.NET 3.x. Si necesita mantener el inicio de sesión único entre una aplicación mediante ADAL 3.x y esta aplicación mediante MSAL 3.x o posterior, use SerializeAdalV3()/DeserializeAdalV3(Byte[]) además de .SerializeMsalV3()/DeserializeMsalV3(Byte[], Boolean)

Consulte https://aka.ms/adal-to-msal-net/cache para obtener más información sobre cómo usar esta API avanzada correctamente.

SerializeMsalV2()
Obsoletos.

Serializa la caché de tokens en el formato de caché unificada de MSAL.NET 2.x, que es compatible con ADAL.NET v4 y otras aplicaciones de MSAL.NET v2. Si necesita mantener el inicio de sesión único entre una aplicación mediante ADAL 3.x o MSAL 2.x y esta aplicación con MSAL 3.x, es posible que también desee serializar y deserializar con SerializeAdalV3()/DeserializeAdalV3(Byte[]) oDeserializeMsalV2(Byte[])/SerializeMsalV2() ; de lo contrario, simplemente use .SerializeMsalV3()/DeserializeMsalV3(Byte[], Boolean)

SerializeMsalV3()

Serializa la caché de tokens en el formato de caché de MSAL.NET 3.x, que es compatible con otras bibliotecas de escritorio de MSAL, como MSAL.NET 4.x, MSAL para Python y MSAL para Java. Si necesita mantener el inicio de sesión único entre una aplicación mediante ADAL 3.x y esta aplicación mediante MSAL 3.x o posterior, es posible que también desee serializar y deserializar con SerializeAdalV3()/DeserializeAdalV3(Byte[]); de lo contrario, simplemente use SerializeMsalV3()/DeserializeMsalV3(Byte[], Boolean).

Se aplica a