Idioma

MsalDistributedTokenCacheAdapter Classe

Definição

Uma implementação da cache de tokens para clientes Confidenciais e Públicos, apoiada por uma Cache Distribuída. A Cache Distribuída (L2), por defeito, cria uma Cache de Memória (L1), para uma consulta mais rápida, resultando numa cache de dois níveis.

public class MsalDistributedTokenCacheAdapter : Microsoft.Identity.Web.TokenCacheProviders.MsalAbstractTokenCacheProvider
type MsalDistributedTokenCacheAdapter = class
    inherit MsalAbstractTokenCacheProvider
Public Class MsalDistributedTokenCacheAdapter
Inherits MsalAbstractTokenCacheProvider
Herança
MsalDistributedTokenCacheAdapter

Construtores

Nome Descrição
MsalDistributedTokenCacheAdapter(IDistributedCache, IOptions<MsalDistributedTokenCacheAdapterOptions>, ILogger<MsalDistributedTokenCacheAdapter>, IServiceProvider)

Inicializa uma nova instância da MsalDistributedTokenCacheAdapter classe.

Métodos

Nome Descrição
ClearAsync(String)

Limpa o cache.

(Herdado de MsalAbstractTokenCacheProvider)
GetSuggestedCacheKey(TokenCacheNotificationArgs)

Método a ser sobreposto por serializadores de cache concretos para expressar a chave sugerida.

(Herdado de MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inicializa a serialização da cache do token.

(Herdado de MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inicializa a serialização da cache do token.

(Herdado de MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Se quiser garantir que nenhuma escrita simultânea ocorra, use esta notificação para colocar um bloqueio na entrada.

(Herdado de MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Leia uma cache específica de tokens, descrita pela sua chave de cache, a partir da cache distribuída.

ReadCacheBytesAsync(String)

Leia uma cache específica de tokens, descrita pela sua chave de cache, a partir da cache distribuída.

RemoveKeyAsync(String, CacheSerializerHints)

Remove uma cache de token específica, descrita pela sua chave de cache da cache distribuída.

RemoveKeyAsync(String)

Remove uma cache de token específica, descrita pela sua chave de cache da cache distribuída.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Escreve um blob de cache de token na cache de serialização (por chave).

WriteCacheBytesAsync(String, Byte[])

Escreve um blob de cache de token na cache de serialização (por chave).

Aplica-se a