MsalDistributedTokenCacheAdapter Klasse

Definition

Eine Implementierung des Tokencaches für vertrauliche und öffentliche Clients, die von einem verteilten Cache unterstützt werden. Der verteilte Cache (L2) erstellt standardmäßig einen Speichercache (L1), um schneller nachschlagen zu können, was zu einem zweistufigen Cache führt.

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

Konstruktoren

Name Beschreibung
MsalDistributedTokenCacheAdapter(IDistributedCache, IOptions<MsalDistributedTokenCacheAdapterOptions>, ILogger<MsalDistributedTokenCacheAdapter>, IServiceProvider)

Initialisiert eine neue Instanz der MsalDistributedTokenCacheAdapter-Klasse.

Methoden

Name Beschreibung
ClearAsync(String)

Löschen Sie den Cache.

(Geerbt von MsalAbstractTokenCacheProvider)
GetSuggestedCacheKey(TokenCacheNotificationArgs)

Methode, die von konkreten Cache-Serialisierern überschrieben werden soll, um den vorgeschlagenen Schlüssel auszudrücken.

(Geerbt von MsalAbstractTokenCacheProvider)
Initialize(ITokenCache)

Initialisiert die Tokencache-Serialisierung.

(Geerbt von MsalAbstractTokenCacheProvider)
InitializeAsync(ITokenCache)

Initialisiert die Tokencache-Serialisierung.

(Geerbt von MsalAbstractTokenCacheProvider)
OnBeforeWriteAsync(TokenCacheNotificationArgs)

Wenn Sie sicherstellen möchten, dass kein gleichzeitiger Schreibvorgang stattfindet, verwenden Sie diese Benachrichtigung, um eine Sperre für den Eintrag zu platzieren.

(Geerbt von MsalAbstractTokenCacheProvider)
ReadCacheBytesAsync(String, CacheSerializerHints)

Lesen Sie einen bestimmten Tokencache, der durch seinen Cacheschlüssel beschrieben wird, aus dem verteilten Cache.

ReadCacheBytesAsync(String)

Lesen Sie einen bestimmten Tokencache, der durch seinen Cacheschlüssel beschrieben wird, aus dem verteilten Cache.

RemoveKeyAsync(String, CacheSerializerHints)

Entfernt einen bestimmten Tokencache, der durch seinen Cacheschlüssel aus dem verteilten Cache beschrieben wird.

RemoveKeyAsync(String)

Entfernt einen bestimmten Tokencache, der durch seinen Cacheschlüssel aus dem verteilten Cache beschrieben wird.

WriteCacheBytesAsync(String, Byte[], CacheSerializerHints)

Schreibt einen Tokencache-BLOB in den Serialisierungscache (nach Schlüssel).

WriteCacheBytesAsync(String, Byte[])

Schreibt einen Tokencache-BLOB in den Serialisierungscache (nach Schlüssel).

Gilt für: