Idioma

MsalDistributedTokenCacheAdapter Classe

Definição

Uma implementação do cache de token para clientes confidenciais e públicos com suporte de um Cache Distribuído. O Cache Distribuído (L2), por padrão, cria um Cache de Memória (L1), para uma pesquisa mais rápida, resultando em um 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 Description
MsalDistributedTokenCacheAdapter(IDistributedCache, IOptions<MsalDistributedTokenCacheAdapterOptions>, ILogger<MsalDistributedTokenCacheAdapter>, IServiceProvider)

Inicializa uma nova instância da classe MsalDistributedTokenCacheAdapter.

Métodos

Nome Description
ClearAsync(String)

Limpe a cache.

(Herdado de MsalAbstractTokenCacheProvider)
GetSuggestedCacheKey(TokenCacheNotificationArgs)

Método a ser substituído por serializadores de cache concretos para expressar a chave sugerida.

(Herdado de MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Inicializa a serialização do cache de token.

(Herdado de MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Inicializa a serialização do cache de token.

(Herdado de MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Se você quiser garantir que nenhuma gravação simultânea ocorra, use essa notificação para colocar um bloqueio na entrada.

(Herdado de MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Leia um cache de token específico, descrito por sua chave de cache, do cache distribuído.

ReadCacheBytesAsync(String)

Leia um cache de token específico, descrito por sua chave de cache, do cache distribuído.

RemoveKeyAsync(String, CacheSerializerHints)

Remove um cache de token específico, descrito por sua chave de cache do cache distribuído.

RemoveKeyAsync(String)

Remove um cache de token específico, descrito por sua chave de cache do cache distribuído.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Grava um blob de cache de token no cache de serialização (por chave).

WriteCacheBytesAsync(String, Byte[])

Grava um blob de cache de token no cache de serialização (por chave).

Aplica-se a