TokenCache class
Cache-Manager für In-Memory-Token
Konstruktoren
| Token |
Eigenschaften
| persistence |
Methoden
| deserialize(string) | Deserialisiert JSON im Speichercache. JSON sollte sich im MSAL-Cacheschemaformat befinden |
| get |
Gibt die angemeldete kontoabgleiche homeAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird. |
| get |
Gibt die angemeldete kontoabgleiche localAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird. |
| get |
API, die alle Konten abruft, die sich derzeit im Cache befinden, für den Benutzer |
| get |
Ruft die Cachemomentaufnahme im CacheKVStore-Format ab |
| get |
Ruft die Cacheschlüsselwertzuordnung ab. |
| has |
Auf "true" festgelegt, wenn sich der Cachestatus seit dem letzten Serialisieren oder schreibenToPersistence aufgerufen hat |
| overwrite |
Überschreibt den Cache im Arbeitsspeicher mit dem beständigen Cache. |
| remove |
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
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