MsalDistributedTokenCacheAdapter Classe

Definizione

Implementazione della cache dei token sia per i client riservati che per i client pubblici supportati da una cache distribuita. La cache distribuita (L2), per impostazione predefinita crea una cache di memoria (L1), per una ricerca più veloce, con conseguente cache a due livelli.

public class MsalDistributedTokenCacheAdapter : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider
type MsalDistributedTokenCacheAdapter = class
    inherit MsalAbstractTokenCacheProvider
Public Class MsalDistributedTokenCacheAdapter
Inherits MsalAbstractTokenCacheProvider
Ereditarietà
MsalDistributedTokenCacheAdapter

Costruttori

Nome Descrizione
MsalDistributedTokenCacheAdapter(IDistributedCache, IOptions<MsalDistributedTokenCacheAdapterOptions>, ILogger<MsalDistributedTokenCacheAdapter>, IServiceProvider)

Inizializza una nuova istanza della classe MsalDistributedTokenCacheAdapter.

Metodi

Nome Descrizione
ClearAsync(String)

Cancellare la cache.

(Ereditato da MsalAbstractTokenCacheProvider)
GetSuggestedCacheKey(TokenCacheNotificationArgs)

Metodo di cui eseguire l'override da serializzatori di cache concreti per esprimere la chiave suggerita.

(Ereditato da MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inizializza la serializzazione della cache dei token.

(Ereditato da MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inizializza la serializzazione della cache dei token.

(Ereditato da MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Se si vuole assicurarsi che non venga eseguita alcuna scrittura simultanea, usare questa notifica per inserire un blocco sulla voce.

(Ereditato da MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Leggere una cache di token specifica, descritta dalla relativa chiave della cache, dalla cache distribuita.

ReadCacheBytesAsync(String)

Leggere una cache di token specifica, descritta dalla relativa chiave della cache, dalla cache distribuita.

RemoveKeyAsync(String, CacheSerializerHints)

Rimuove una cache di token specifica, descritta dalla relativa chiave della cache dalla cache distribuita.

RemoveKeyAsync(String)

Rimuove una cache di token specifica, descritta dalla relativa chiave della cache dalla cache distribuita.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Scrive un BLOB della cache dei token nella cache di serializzazione (per chiave).

WriteCacheBytesAsync(String, Byte[])

Scrive un BLOB della cache dei token nella cache di serializzazione (per chiave).

Si applica a