TokenCache class

Cache-Manager für In-Memory-Token

Eigenschaften

persistence

Methoden

deserialize(string)

Deserialisiert JSON im Speichercache. JSON sollte sich im MSAL-Cacheschemaformat befinden

getAccountByHomeId(string)

Gibt die angemeldete kontoabgleiche homeAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird.

getAccountByLocalId(string)

Gibt die angemeldete kontoabgleiche localAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird.

getAllAccounts(string)

API, die alle Konten abruft, die sich derzeit im Cache befinden, für den Benutzer

getCacheSnapshot()

Ruft die Cachemomentaufnahme im CacheKVStore-Format ab

getKVStore()

Ruft die Cacheschlüsselwertzuordnung ab.

hasChanged()

Auf "true" festgelegt, wenn sich der Cachestatus seit dem letzten Serialisieren oder schreibenToPersistence aufgerufen hat

overwriteCache()

Überschreibt den Cache im Arbeitsspeicher mit dem beständigen Cache.

removeAccount(AccountInfo, string)

API zum Entfernen eines bestimmten Kontos und der relevanten Daten aus dem Cache

serialize()

Serialisiert im Speichercache in JSON

Details zum Konstruktor

TokenCache(NodeStorage, Logger, ICachePlugin)

new TokenCache(storage: NodeStorage, logger: Logger, cachePlugin?: ICachePlugin)

Parameter

storage

NodeStorage

logger
Logger
cachePlugin
ICachePlugin

Details zur Eigenschaft

persistence

persistence: ICachePlugin

Eigenschaftswert

Details zur Methode

deserialize(string)

Deserialisiert JSON im Speichercache. JSON sollte sich im MSAL-Cacheschemaformat befinden

function deserialize(cache: string)

Parameter

cache

string

Blob-formatierter Cache

getAccountByHomeId(string)

Gibt die angemeldete kontoabgleiche homeAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird.

function getAccountByHomeId(homeAccountId: string): Promise<null | AccountInfo>

Parameter

homeAccountId

string

eindeutiger Bezeichner für ein Konto (uid.utid)

Gibt zurück

Promise<null | AccountInfo>

getAccountByLocalId(string)

Gibt die angemeldete kontoabgleiche localAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird.

function getAccountByLocalId(localAccountId: string): Promise<null | AccountInfo>

Parameter

localAccountId

string

eindeutiger Bezeichner eines Kontos (sub/obj, wenn homeAccountId nicht ausgefüllt werden kann)

Gibt zurück

Promise<null | AccountInfo>

getAllAccounts(string)

API, die alle Konten abruft, die sich derzeit im Cache befinden, für den Benutzer

function getAllAccounts(correlationId?: string): Promise<AccountInfo[]>

Parameter

correlationId

string

Gibt zurück

Promise<AccountInfo[]>

getCacheSnapshot()

Ruft die Cachemomentaufnahme im CacheKVStore-Format ab

function getCacheSnapshot(): CacheKVStore

Gibt zurück

getKVStore()

Ruft die Cacheschlüsselwertzuordnung ab.

function getKVStore(): CacheKVStore

Gibt zurück

hasChanged()

Auf "true" festgelegt, wenn sich der Cachestatus seit dem letzten Serialisieren oder schreibenToPersistence aufgerufen hat

function hasChanged(): boolean

Gibt zurück

boolean

overwriteCache()

Überschreibt den Cache im Arbeitsspeicher mit dem beständigen Cache.

function overwriteCache(): Promise<void>

Gibt zurück

Promise<void>

removeAccount(AccountInfo, string)

API zum Entfernen eines bestimmten Kontos und der relevanten Daten aus dem Cache

function removeAccount(account: AccountInfo, correlationId?: string): Promise<void>

Parameter

account
AccountInfo

AccountInfo, die vom Benutzer übergeben wird

correlationId

string

Gibt zurück

Promise<void>

serialize()

Serialisiert im Speichercache in JSON

function serialize(): string

Gibt zurück

string